Ich habe jetzt ein kleines "Administrationsinterface" geschrieben.
Darin werden alle User aufgelistet, und daneben dann 2 Checkboxen. Die erste Box ist zum aktivieren der User (das wird händisch gmacht, da ich zuerst mit dem User kontakt aufnehme) und die 2. Checkbox ist zum Löschen des Users da.
Die Werte werden aus einer MySQL - DB ausgelesen, funktioniert auch alles soweit aber:
Ich kann User zwar aktivieren, aber nicht mehr deaktivieren! D.h. es wird per Datenbankabfrage der Wert "checked" geschrieben, dass wenn ich das Tool aufrufe, ich sehe welche User aktiviert sind und welche nicht.
Wenn ich nun einen User wieder deaktivieren möchte (nicht löschen!), bleibt er aktiviert.
Habe schon alle möglichen Varianten durchprobiert, aber bin zu keiner Lösung gekommen.
Hier der PHP-Teil fürs Checkboxenüberprüfen (die Grundfunktion, ohne irgendeiner Überprüfung)
CODE
if (isset($_REQUEST['cbutton'])) {
reset($_REQUEST['cbutton']);
foreach ($_REQUEST['cbutton'] as $k => $v) {
$updaten = "UPDATE user SET aktiviert = 1 WHERE ID=$k";
$updateErgebnis = mysql_query($updaten);
if ($updateErgebnis)
echo "Updaten erfolgreich";
else
echo "Updaten fehlgeschlagen -- AKTIVIEREN ";
}
}
Hier noch das Formular:
CODE
<input type="checkbox\" name=\"cbutton[$id]\" value=\"1\""; if($aktiviert==1){ echo "checked";}else{} echo" /> aktiviert
Hab mich schon gespielt mit value-Werten usw, aber bin zu keiner Lösung gekommen. Bin mir zwar sicher, dass es einfach ist, aber ich komme leider nicht drauf ^^
MfG