Connor: Multieingaben via HTML/PHP an MySQL

Beitrag lesen

hi,

es ist sicherlich im Interesse aller hier, dass du sauberen Code produzierst. Darum hier mal eine hilfe, was dein Formular angeht.
Mit hilfe dieses Codes kannst du dich auf dein Insert konzentrieren, wo ich aber hoffe, dass du dich etwas bemühst, und es selbst versuchst, zu ende zu bringen, uns aber über den Aktuellen Verlauf auf dem laufenden hältst, um grobe patzer auszumerzen.

Was liefert dir folgendes Konstrukt?

<form method="post">

<!--
    Value Leer lassen, nur User dürfen was rein schreiben
    Mache einige Test-durchläufe, indem du unterschiedliche Felder ausfüllst und abschickst
-->
<input type="text" name="id[1]" value=""/>
<input type="text" name="id[2]" value=""/>
<input type="text" name="id[3]" value=""/>
<input type="submit" name="submit" value="Absenden"/>
</form>


>   
> ~~~php

<?php  

> 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?  
> }  
> ?>

Lieben Dank für diesen Code. Liefert mir genau die Nummern die ich eingegeben habe.
Werde nun an der INSERT Weitergabe per PHP an meiner Tabelle arbeiten.

Danke für diesen Denkanstoß