steckl: Delete befehl mit inputfield eingabe !!!

Beitrag lesen

Also mein script funktioniert soweit ohne Fehler, dass einzige ist dass die Datensätze nicht gelöscht werden.

Ich gebe in das Eingabefeld mit dem name="mloe" die mitarbeiterID ein z.B. 5.

Und ich verstehe meinen Where- Teil so, dass er die tabelle links durchsucht, und den Datensatz löscht bei dem die mitarbeiterID gleich der Eingabe in mloe ist.

du schreibst:
if ($_GET['action'] == "mdel")
{
  if($_GET['mloe'] =="")
  {
      $sql = "DELETE FROM links [WHERE mitarbeiterID ="$_GET[mloe]" ";
      mysql_query($sql);
  }
}

$_GET['mloe'] =="" liefert aber false zurueck, wenn du eine 5 eingibst. das heisst der if-teil wird nie ausgefuehrt. du musst schreiben $_GET['mloe'] !="" (weiss nicht genau ob != ungleich ist).
du kannst ja mit einem echo-Befehl dann mal ueberpruefen, welche passagen durchlaufen werden und welche nicht. Kann auch sein, dass $_GET['mloe'] =="" schon false zurueckgibt, wenn du das Forumular mit post abschickst.

mfG,
steckl