Steffen: Variable löschen, die per Get übergeben wird

Beitrag lesen

Hallo Ekki,

vielen Dank für Deinen Rat. Ich habe nochmal geschaut und komme leider auf keine andere Erklärung.

Die Schleife

if (isset($_POST['loeschen']) && $_POST['loeschen'] > 0)  
   {  
   $zuloeschen = $_POST['loeschen'];  
   $sql = "DELETE FROM benutzer WHERE id = '$zuloeschen' LIMIT 1;";  
   }  
  
if (!($benutzerliste = mysql_db_query($datenbankname,$sql)))  
   {  
   $meldung .= 'Konnte Datenbankkommando zum Löschen eines Benutzers nicht absetzen! ';  
   $fehler = 1;  
   }  

wird jedesmal angesteuert, wenn die Seite neu geladen wird, sobald man einmal auf Löschen geklickt hat und die ID 'loschen' per GET übergeben wird. (Das erste Mal soll das ja auch so sein, wenn die Seite aber wiederholt aufgerufen wird, weil andere Benutzer hinzugefügt oder bearbeitet werden, stört das gewaltig, auch wenn nichts passiert).

viele Grüße,
Steffen

PS: Selbes Prinzip funktioniert übrigens hervorragend, wenn ich statt $_GET['loeschen'] nur $loeschen abfrage. Der Server ist alt und daher geht das wohl noch, gleichwohl weiss ich, dass man so nicht mehr programmieren sollte, allerdings bringt diese Umstellung die bisherige Vorgehensweise offenbar erheblich durcheinander.