phpma geht, php nicht

Ja ich würde mir vllt. mysql_error mir ausgeben lassen und noch error_reporting auf E_ALL stellen. Vllt. kriegst du dadurch dann was raus?

Tobee
 
Mir fällt gerade ein ich hatte so einen ähnlichen Fehler.
Da gab es keine Verbindung zur Datenbank und ein Fehler hat er auch nicht ausgegeben.
Hast du den mysql_connect includiert, ist er auf der gleichen Seite oder wie tust du es handhaben.

Tobee
 
Jetzt hätte ich nur noch einen Vorschlag dann ist mein Latein am Ende.
Wenn z.z. nichts wichtiges in der Tabelle ist würde ich per sql Befehl alle Datensätze mal probieren zu löschen.

PHP:
$sql = "DELETE FROM `heim`;
 
Poste doch mal Code von davor und danach!

das einzige was mir noch einfallen könnte ziemlich banal mysql_query($sql) hast du schon danach stehen oda?!
 
Also:

per Formular wir die ID an diese Funktion gesendet:

function del($id){
$sql = "DELETE FROM `heim` WHERE 'ID' = '".$id."'";
echo mysql_error();
echo 'Gelöscht:'.$id;
}

Dann steht dort auch bsp. 'Gelöscht: 2'. aber der Eintrag ist weiterhin in der Datenbank!
 
PHP:
echo $sql = "DELETE FROM `heim` WHERE `ID` = $id";

machs einfach so, funktioniert bei mir eigentlich immer!
 
das mysql_query() fehlt da

wie ich es schon vorhingepostet hatte ;) mysql_query() führt den Befehl aus den du in der Variablen $sql stehen hast

PHP:
function del($id){
$sql = "DELETE FROM `heim` WHERE 'ID' = '".$id."'";
mysql_query($sql);
echo mysql_error(); 
echo 'Gelöscht:'.$id;
}

Wahlweise geht auch

PHP:
mysql_query("DELETE FROM `heim` WHERE 'ID' = '".$id."'")
 
Zuletzt bearbeitet:
Zurück