Malcolm Beck´s: Multieingaben via HTML/PHP an MySQL

Beitrag lesen

hi,

<tr></tr><td>Nr 1</td><td><input type="text" name="id1"/></td></tr>
<tr></tr><td>Nr 2</td><td><input type="text" name="id2"/></td></tr>
<tr></tr><td>Nr 3</td><td><input type="text" name="id3"/></td></tr>

Hier könntest du mit arrays arbeiten, und dann die Einträge mit einer Schleife durchgehen.

Erstmal testen, ob POST dir das liefert, was du erwartest:

<!-- Value Leer lassen, nur User dürfen was rein schreiben -->  
<input type="text" name="id[1]" value=""/>  
<input type="text" name="id[2]" value=""/>  
<input type="text" name="id[3]" value=""/>
if(isset($_POST['id']))  
{  
  foreach($_POST['id'] as $userid => $username)  
    if($username)  
      printf('%s = %s<br/>', $userid, $username); // Kommen hier alle Felder an, die ausgefüllt wurden?  
}

Bei insert solltest du die Werte, die du per Variable übergibst, escapen.
Sicherheitshalber alle Variablen mit "mysql_real_escape_string($user)" an das insert übergeben.

mfg