Gerd: Mehrere Datensätze mit unterschiedlichen Werten ändern

Beitrag lesen

Guten Morgen,

nachdem ich gestern noch in einigen Büchern und Foren gestöbert habe, denke ich´, dass ich es habe.

Mein Ansatz war falsch.

Jetzt
$anz = $_POST['anz'];
$bemerk_pos = $_POST['bemerk_pos'];
...
....
if (isset($_REQUEST['submit_pos'])) {
for ($i=0; $i< $an; $i++) {
mysql_select_db($database_md, $md);

$query_qupdatepos = "(UPDATE posten
 SET bemerkung ='$bemerk_pos[$i]',
     preis_l ='$epreis[$i]'*'$menge_l[$i]',
     menge_l ='$menge_l[$i]',
     preis_r ='$new_preis_r[$i]'
 WHERE kn ='$kn' AND pn='".$_POST['pn'][$i]."') ";
 $qupdatepos = mysql_query(........
      } // end foreach
}// End Submit

Und das Formular
do {
<input name="pn[]" type="hidden" value="<?php echo $posnr; ?>" size="2">
<input name="menge_l[]" type="text" value="<?php echo $row_qpos['menge_l']; ?>" size="4">
....

} while ($row_qpos = mysql_fetch_assoc($qpos));

Ich denke ich habe jetzt alles richtig gemacht.
Es werden alls DS richtig erneuert.

Vielen Dank für Eure Tipps und Hilfe

Gerd