Datensatz löschen

  • Hallo möchte gerne Datensätze von meinem Gästebuch löschen. Die ID jedes Datensatzes kennt er nur er löscht diesen nicht.

  • Query was empty

    ?
    heisst das, dass die DB leer ist?

    habe aber die datenbank und tabelle richtig angegeben

    Code
    if(!mysql_select_db("my guestbook")) { die("Datenbank konnte NICHT ausgewählt werden! Error=".mysql_error()."
    ");
    }
    
    
    if(count($_POST)>0) {
    	$sql = "DELETE FROM guestbook WHERE id = '".$_POST['DS']."'";
    	$query = mysql_query($sql);
  • Code
    if(count($_POST)>0) {
    	$sql = "DELETE FROM guestbook WHERE id = '".$_POST['DS']."'";
    	$query = mysql_query($sql);
    }
    
    
    $query = mysql_query($sql); echo mysql_error();
  • wiso führst du dne query denn doppelt aus und einmal ohne $sql zu definieren ....

    if(count($_POST)>0) {
    $sql = "DELETE FROM guestbook WHERE id = '".$_POST['DS']."'";
    mysql_query($sql); echo mysql_error();
    }

    mehr nicht..

  • f(count($_POST)>0) {

    wenn auch keine fehlermeldung kommt heisst das nicht dann, dass die bedingung nicht erfüllt wird, d.h. count($_POST) ergibt 0, oder ?

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!

  • Code
    if($_POST['DS']!='')
    {
     echo "Datensatz wird gelöscht:";
     $sql = "DELETE FROM guestbook WHERE id = '".$_POST['DS']."'";
     mysql_query($sql); echo mysql_error();
    }

    so nun guck mal was dir die debugausgabe anzeigt.... :wink: