Fehler bei mysql Update...
Fehlerteufel
- php
0 David Tibbe0 Toshi
hi,
kann mir wer sagen, was an diesem Quelltext falsch ist? Also cih bekomme keinen error, aber das eintragen funktioniert einfach nich...
Quelltext:
include('../includes/connect.inc.php');
function textrep($text) {
$text = str_replace('\r\n','<br>',$text);
return $text;
}
$id = $_post["id"];
$datum = date("d.m.y");
$title = $_POST["titel"];
$ort = $_POST["ort"];
$autor = $_POST["autor"];
$text = textrep($_POST["text"]);
if($title == "" || $ort == "" || $autor =="" || $text == "") { echo "Geben sie Korrekte Daten ein!!!"; }
else { $insert = mysql_query("update annoncen set datum='".$datum."',titel='".$titel."',ort='".$ort."','".$autor."',text='".$text."'") or die("Eintragung ist Fehlgeschlagen..."); }
header("Location:index.php");
Danke für die Hilfe....
Der Fehlerteufel....
Hallo Fehlerteufel,
aber das eintragen funktioniert einfach nich...
Hast du Debug-Ausgaben gemacht?
nein -> hole das nach
ja -> welches Ergebnis brachten sie dir?
"Geben sie Korrekte Daten ein!!!"; }
Überdenke deine Fehlermeldung.
or die("Eintragung ist Fehlgeschlagen...");
Achte wie oben auch auf korrekte Rechtschreibung.
header("Location:index.php");
Hier ist die absolute URI anzugeben!
Danke für die Hilfe....
Kein Problem
Grüße
David
Wie geht das mit dem debug???
Hallo Fehlerteufel,
Wie geht das mit dem debug???
Einfach viele Test-Ausgaben der Variabeln machen und gucken, ob sie exakt
das beinhalten, was sie sollen.
Grüße
David
Laß mich mal raten... Du hast noch keinen Eintrag in der Datenbank?
Das würde nämlich erklären, warum das Einfügen mit UPDATE kein Ergebnis bringt. Es ist nichts da, was aktualisiert werden könnte.
Wenn du wirklich nur einen neuen Eintrag in die Datenbank schreiben willst, benutze dafür lieber INSERT INTO.