Phillip: date()

hallo!

kann mir einer sagen, warum ich in der zeile einen fehler bekomme??

$sqlkommando = "INSERT INTO guestbook (id, name, email, datum, message) VALUES ('$id', '$name', '$email', 'date("D. m Y h:i:s")', '$message')";

(also es muss wohl was mit date() zu tun haben...nur was)

fehler:
Parse error: parse error, unexpected T_STRING in C:\xampp\xampp\htdocs\htdocs2\gaestebuch\gb_check.php on line 24

vielleicht kann mir da ja jmd helfen...

phillip

  1. Hi,

    kann mir einer sagen, warum ich in der zeile einen fehler bekomme??
    $sqlkommando = "[...]"D. m Y h:i:s"[...]";

    weil D. m Y h:i:s kein gültiger PHP-Code ist, und weil zwischen den beiden Strings und diesem ungültigen Code der Operator fehlt.

    Cheatah

    --
    X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
  2. Moin Phillip

    $sqlkommando = "INSERT INTO guestbook (id, name, email, datum, message) VALUES ('$id', '$name', '$email', 'date("D. m Y h:i:s")', '$message')";

    der Einfachheithalber mach es so:

    $Current_date=date("D. m Y h:i:s");

    $sqlkommando = "INSERT INTO guestbook (id, name, email, datum, message) VALUES ('$id', '$name', '$email', '$Current_date')";

    Gruß
    Mike

    --
    Murphy: "Wenn etwas schiefgehen kann, dann wird es auch schiefgehen."
  3. Hello,

    kann mir einer sagen, warum ich in der zeile einen fehler bekomme??

    $sqlkommando = "INSERT INTO guestbook (id, name, email, datum, message) VALUES ('$id', '$name', '$email', 'date("D. m Y h:i:s")', '$message')";

    (also es muss wohl was mit date() zu tun haben...nur was)

    fehler:
    Parse error: parse error, unexpected T_STRING in C:\xampp\xampp\htdocs\htdocs2\gaestebuch\gb_check.php on line 24

    Das liegt kannste() immer wieder $beibehelten kann gar nicht hallo()

    also, will damit sagen, dass Du da innerhalb einer Anreihung statischer Werte nicht plötzlich Funktionen einbauen kannst, ohne den Parser darauf vorzubereiten...

    $sqlkommando = "INSERT INTO guestbook (id, name, email, datum, message) VALUES ('$id', '$name', '$email', '".date("Y-m-d h:i:s")."', '$message')";

    Strings und Funktionen müssen also mit dem Operator "." verbunden werden.
    Außerdem vermute ich, dass Dein Datumsformat falsch war...

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
  4. Moin!

    $sqlkommando = "INSERT INTO guestbook (id, name, email, datum, message) VALUES ('$id', '$name', '$email', 'date("D. m Y h:i:s")', '$message')";

    Warum date() bemühen, wenn MySQL es auch mit NOW() hinkriegt?

    $sqlkommando = "INSERT INTO guestbook (id, name, email, datum, message) VALUES ('$id', '$name', '$email', NOW(), '$message')";

    - Sven Rautenberg