Hallo Leute,
ich bin jetzt seit 2 Tagen am Suchen und am Suchen, finde aber nichts gescheites. Ich poste hier euch mal auch keinen Code, ich brauche nur mal ein paar Anregungen.
Es geht um folgendes:
Ich bastle gerade eine simple Rechteverwaltung. Diese läuft über Checkboxes.
Das Eintragen in die Datenbank funktioniert auch wunderbar. Ich arbeite mit foreach. Jetzt kommen wir aber zum Problem.
Angenommen ich habe 5 Checkboxes, davon sind 4 "checked". Diese 4 Einträge befinden sich in der Datenbank mit den Werten userid & rights.
Wie kann ich es realisieren, dass alle anderen Checkboxes, die nicht aktiviert sind, aus der Datenbank gelöscht werden falls diese vorhanden sind. Ich möchte das Anhand der userid feststellen.
Ich habe diverse Möglichkeiten ausprobiert, aber noch zu keiner Lösung gekommen. Ich lese überall man soll mit "isset" arbeiten. Das habe ich gleich probiert, aber auch ohne erfolg.
Nochwas zu den Checkboxes: Alle haben den selben Namen, nämlich "list[]". Das löschen dieser Checkboxes wäre sicherlich kein Problem (habe das schon öfter gemacht), wenn ich nicht ein Fehler des "foreach" bekommen würde. Denn, wenn keine Checkbox aktiviert ist, hat foreach nichts zu tun und gibt den Fehler aus.
Ich hoffe das war einigermaßen Verständlich.
Für ein paar Denkansätze wäre ich dankbar, oder Links mit Tutorials oder sonstwas. Hier im Forum hab ich soweit alles durchsucht.
mfg
ich bin jetzt seit 2 Tagen am Suchen und am Suchen, finde aber nichts gescheites. Ich poste hier euch mal auch keinen Code, ich brauche nur mal ein paar Anregungen.
Es geht um folgendes:
Ich bastle gerade eine simple Rechteverwaltung. Diese läuft über Checkboxes.
Das Eintragen in die Datenbank funktioniert auch wunderbar. Ich arbeite mit foreach. Jetzt kommen wir aber zum Problem.
Angenommen ich habe 5 Checkboxes, davon sind 4 "checked". Diese 4 Einträge befinden sich in der Datenbank mit den Werten userid & rights.
Wie kann ich es realisieren, dass alle anderen Checkboxes, die nicht aktiviert sind, aus der Datenbank gelöscht werden falls diese vorhanden sind. Ich möchte das Anhand der userid feststellen.
Ich habe diverse Möglichkeiten ausprobiert, aber noch zu keiner Lösung gekommen. Ich lese überall man soll mit "isset" arbeiten. Das habe ich gleich probiert, aber auch ohne erfolg.
Nochwas zu den Checkboxes: Alle haben den selben Namen, nämlich "list[]". Das löschen dieser Checkboxes wäre sicherlich kein Problem (habe das schon öfter gemacht), wenn ich nicht ein Fehler des "foreach" bekommen würde. Denn, wenn keine Checkbox aktiviert ist, hat foreach nichts zu tun und gibt den Fehler aus.
Ich hoffe das war einigermaßen Verständlich.
Für ein paar Denkansätze wäre ich dankbar, oder Links mit Tutorials oder sonstwas. Hier im Forum hab ich soweit alles durchsucht.
mfg
Kommentar