einzelne daten aus mysql tabelle

Ich würde als Verbesserungsvorschlag noch einwerfen, dass man Löschaktionen oder Aktualisierungsaktionen nicht per GET lösen sollte, sondern lieber per POST. Am besten wäre da eine RESTful Applikation und somit auch die HTTP-Verben DELETE und POST, wobei man DELETE ebenfalls in Webseiten über POST löst, nur eben mit einem versteckten Eingabefeld, das eben die entsprechende Methode enthält.
PHP:
<?php
$check    = mysql_query('SELECT id, username FROM login');
while($row = mysql_fetch_object($check)): ?>
<form method="post" action="" name="users">
  <input type="hidden" name="users[method]" value="delete" />
  <input type="hidden" name="users[id]" value="<?php echo $row->id; ?>" />
  <input type="submit" value="löschen" />
</form> 
<?php endwhile; ?>
 
Zuletzt bearbeitet:
Grundsätzlich würde ich es auch so lösen, weil es weniger anfällig gegenüber Missbrauch ist, aber da er das nur für ein ACP braucht, geh ich mal davon aus, dass nur er Zugriff hat und hoffentlich keinen Mist baut, mit seinem Tool.
Der große Unterschied ist vor allem die Länge des Codes. GET geht viel schneller und braucht weniger Quellcode. Es obliegt ihm, wie sicher er es möchte. Wenn auf der Seite nicht gerade 1000 Benutzer angezeigt werden, kann man ruhig die POST-Methode benutzen...
 

Neue Beiträge

Zurück