Hallo,
ich suche jetzt schon ewig nach einer Lösungsmöglichkeit...finde aber nichts.
Habe den code unten mal auf das wesentliche zusammengefasst.
Ich gebe in der foreach schleife ein Formular mit 1- n "Zeilen" aus. Das Textfeld (es sind eigentlich mehrere) bekommt jeweils eine checkbox, die je nachdem ob ein Eintrag in der DB ist oder nicht. Soweit so gut.
Nun soll man, Änderungen sowohl im Textfeld, als auch in der checkbox vornehmen können.
Wenn jetzt ein update in die DB gemacht wird und eben nicht alle checkboxen markiert sind hat das array nicht mehr die gleiche länge wie das array name[]. Also stimmt die Zurdnung nicht mehr.
z.B.
Name:Müller Checkbox gesetzt
Name:Meier Checkbox nicht gesetzt
Name:Schmidt Checkbox gesetzt
So bei der Weiterverarbeitung erhalten nun aber Müller und Meier die Checkboxen....
Was kann ich tun?
ich suche jetzt schon ewig nach einer Lösungsmöglichkeit...finde aber nichts.
Habe den code unten mal auf das wesentliche zusammengefasst.
Ich gebe in der foreach schleife ein Formular mit 1- n "Zeilen" aus. Das Textfeld (es sind eigentlich mehrere) bekommt jeweils eine checkbox, die je nachdem ob ein Eintrag in der DB ist oder nicht. Soweit so gut.
Nun soll man, Änderungen sowohl im Textfeld, als auch in der checkbox vornehmen können.
Wenn jetzt ein update in die DB gemacht wird und eben nicht alle checkboxen markiert sind hat das array nicht mehr die gleiche länge wie das array name[]. Also stimmt die Zurdnung nicht mehr.
z.B.
Name:Müller Checkbox gesetzt
Name:Meier Checkbox nicht gesetzt
Name:Schmidt Checkbox gesetzt
So bei der Weiterverarbeitung erhalten nun aber Müller und Meier die Checkboxen....
Was kann ich tun?
PHP-Code:
foreach ( $result_array as $line )
{
echo"<form action='pg_ma_aendern_neu.php' method='post'>";
if ($line[t_anz_cti]=='CTI')
$cti1= "<input type=checkbox name=cti[] value='CTI' checked></input>";
else
$cti1= "<input type=checkbox name=cti[] value='CTI'></input>";
echo "<input type=text name=name[] size=10 value='$line[p_name]'></input>";
echo $cti1;
echo "<input type=submit name=abschicken value=abschicken></input>"";
}
Kommentar