Andreas: /MySQL - Datensatz aktualisieren wo Checkbox gesetzt

Beitrag lesen

Hi Thomas!

while($zeile=mysql_fetch_array($ergebnis))
{
print "<input type="checkbox" name="$zeile[ID]">\n";
}

Also hat die Variable der Checkbox dann die ID als Namen.

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);
  }
}

Woher hast Du dann die Variable $CHECK? Die Variable z.B. von ID 3 müßte dann doch den Namen $3 haben, oder? Wie ich (der irgendwie immer Probleme mit Arrays hat) das verstehe, schlüsselst Du ja den übertragenen Array auf in $ID für den Namen und $CHECK für den Wert. Wenn die Checkbox angeklickt ist müßte dann in $CHECK ja was stehen(was? TRUE/checked...?) und Du filterst ja danach, wo irgendwas in $CHECK steht. Ist das soweit richtig verstanden (ich glaub beim schreiben hab ichs einigermaßen kapiert:-)?

Wenn ich jetzt mehrere Checkboxen pro Datensatz einfüge, frage ich dann vorher noch

if ($ID == "Checkbox1")....

O´der wie machen ich das dann am besten?

Jedenfalls schonmal vielen Dank!

Grüsse

Andreas