F
freddymc
Hallo!
Ich habe ein Script geschrieben mit dem man sich per session Management einloggen kann, weitere Benutzer hinzufügen und eigene Daten ändern kann.
Das Ganze soll für ein späteres News-Script o.ä. als "Autorisierung" dienen...
So, jetzt will ich als Admin ja auch mal andere Nutzer rauswerfen .
Dazu lese ich zunächst einmal alle Benutzer aus und hänge hinter jeden ausgegebenen Benutzer eine Checkbox.
Unter die Auflistung kommt dann noch ein "Löschen"-Button mit dem der ausgewählte/die ausgewählten Benutzer gelöscht werden.
Der Code zur Auflistung:
Die Checkbox hat als Namen "cb[]", sodass daraus nach dem posten ein Array daraus wird. Nun will ich gucken welche Checkboxen "gecheckt" wurden, um die dann aus der Datenbank zu löschen. Ich nehme an, dass ich hier foreach() verwenden muss/sollte... Aber ich hab absolut keinen Blassen wie ich das machen soll
Hinzuzufügen wäre noch, dass ich wohl unter der Kategorie "blutiger-php-Anfänger" bzw. "Gelegenheits-Gästebuch-Programmierer" falle und ihr mir es sagen solltet, wenn's auch irgendwie anders geht.
Vielen Dank schonmal!
Fred
Ich habe ein Script geschrieben mit dem man sich per session Management einloggen kann, weitere Benutzer hinzufügen und eigene Daten ändern kann.
Das Ganze soll für ein späteres News-Script o.ä. als "Autorisierung" dienen...
So, jetzt will ich als Admin ja auch mal andere Nutzer rauswerfen .
Dazu lese ich zunächst einmal alle Benutzer aus und hänge hinter jeden ausgegebenen Benutzer eine Checkbox.
Unter die Auflistung kommt dann noch ein "Löschen"-Button mit dem der ausgewählte/die ausgewählten Benutzer gelöscht werden.
Der Code zur Auflistung:
PHP:
<form action="<?php $PHP_SELF ?>" name="" method="post">
<?php
while ($row=mysql_fetch_row($result)) {
###### if um zu verhindern, dass man sich selbst zum löschen auswählen kann
if ($row[1] != $userinsession) {
print ('<input name="cb[]" type="checkbox" value="'.$row[0].'" class="check"><label for="username" class="labelcheck">'.$row[1].'</label>');
print ('<br><hr><br>');
}
else {
print ('<input name="disabled" type="checkbox" disabled="true" value="'.$row[0].'" class="check"><label for="username" class="labelcheck">'.$row[1].'</label>');
print ('<br><hr><br>');
}
}
?>
<input type="submit" value="Löschen">
</form>
Die Checkbox hat als Namen "cb[]", sodass daraus nach dem posten ein Array daraus wird. Nun will ich gucken welche Checkboxen "gecheckt" wurden, um die dann aus der Datenbank zu löschen. Ich nehme an, dass ich hier foreach() verwenden muss/sollte... Aber ich hab absolut keinen Blassen wie ich das machen soll
Hinzuzufügen wäre noch, dass ich wohl unter der Kategorie "blutiger-php-Anfänger" bzw. "Gelegenheits-Gästebuch-Programmierer" falle und ihr mir es sagen solltet, wenn's auch irgendwie anders geht.
Vielen Dank schonmal!
Fred