Thomas Meinike: /MySQL - Datensatz aktualisieren wo Checkbox gesetzt

Beitrag lesen

Hallo Andreas,

Wie bekomme ich das jetzt in eine Schleife, so dass ich jedesmal folgenden SQL-Befehl ausführen kann

$update = "UPDATE Kunden SET Datum = '$datum' WHERE ID = '???'";

Nehmen wir an, das HTML-Formular stammt aus dieser Abfrage, wobei dort speziell das Feld ID interessiert:

$abfrage="SELECT * FROM xyz";
$ergebnis=mysql_query($abfrage,$dbref);

<form action="abc.php" method="post">
...
while($zeile=mysql_fetch_array($ergebnis))
{
 print "<input type="checkbox" name="$zeile[ID]">\n";
}
...
</form>

Im Script abc.php wird nun darauf reagiert, indem nachgesehen wird, ob Paare von IDs und aktivierten Checkboxen existieren:

<?php
//...
while(list($ID,$CHECK)=each($HTTP_POST_VARS))
{
  if($CHECK)
  {
    $abfrage="UPDATE Kunden SET Datum=now() WHERE ID='$ID'";
    print "$abfrage<br>\n";
    // weiter mit mysql_query($abfrage,$dbref);
  }
}
//...
?>

MfG, Thomas