Fehlerteufel: Fehler bei mysql Update...

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....

  1. 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

    --
    >>Nobody will ever need more than 640k RAM!<<
    1981 Bill Gates
    1. Wie geht das mit dem debug???

      1. 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

        --
        >>Nobody will ever need more than 640k RAM!<<
        1981 Bill Gates
  2. 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.