Mailinglisten-Archive |
Hallo, ich habe ein Formularliste die es erlaubt mehrere Einträge zu selektieren. Das Formularobject baut sich wie folgt auch <SELECT NAME="id_autor_kategorie_zugriff[]" SIZE="10" MULTIPLE> <?for ($i=0;$ergebnis_kategorie[id][$i];$i++){?> <OPTION VALUE="<?echo $ergebnis_kategorie[id][$i];?>" <? for ($y=0;$ergebnis_autor_kategorie_zugriff[id][$y];$y++){ if ($ergebnis_kategorie[id][$i]==$ergebnis_autor_kategorie_zugriff[id_kategorie ][$y]){echo "selected";} }?> ><?echo $ergebnis_kategorie[kategorie][$i];?></OPTION> <?}?> </SELECT> Nun versuche ich diese generierte Liste nach dem absenden auszuwerten mit: for ($i=0;$id_autor_kategorie_zugriff[$i];$i++) { $sql="INSERT INTO ".TABELLE_NEWSMAKER_AUTOR_KATEGORIE_ZUGRIFF." (status,id_kategorie,id_autor) VALUES ('1','$id_autor_kategorie_zugriff[$i]','$id')"; echo "SQL:".$sql."<br>"; insert_data ($db,$sql); } aber ich bekomme immer nur einen und zwar den zuletzt ausgewählten Eintrag ? Woran kann das liegen ?!
php::bar PHP Wiki - Listenarchive