Datumausgabe *HEUL*

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Datumausgabe *HEUL*

    hy leutz,

    ich hab mir ein gästebuch in php mit sql erstellt. jetzt hab ich aber ein problem mit der datumsformatierung. es gibt mir mein date halt nur in yyyy-mm-dd aus. ich weiß, das ist ein simples thema aber ich checks halt einfach ned. hier ist mein code:

    ########### Datenbank abfragen ############
    $result = mysql_query("SELECT * FROM guestbook");

    ############ Datensätze holen ############
    while ($row = mysql_fetch_row($result)) {
    echo "<br><img src=\"../gfx/black.gif\" width=\"478\" height=\"1\" border=\"0\" alt=\"\">";
    echo "<div class=\"text\"><strong>$row[0]) $row[1] aus $row[4] schrieb am $row[6]</strong></div>";
    echo "<img src=\"guestbook/gb_email.gif\" width=\"12\" height=\"12\" alt=\"\"><A HREF=\"mailto:$row[2]\" class=\"hugo\">&nbsp;$row[2]</A>";
    echo "<br><img src=\"guestbook/gb_home.gif\" width=\"12\" height=\"12\" alt=\"\"><A HREF=\"$row[3]\" class=\"hugo\">&nbsp;$row[3]</A><br>";
    echo "<br><div class=\"text\">$row[5]</div>";
    }

    das datum kommt in row[6]. wie bekomme ich das in dt. formatiert da rein? mein insert sieht so aus:

    mysql_query("INSERT into guestbook (name, email, url, location, comments, datum) VALUES ('$name', '$email', '$url', '$location', '$comments', now())");

    und es wird in der database als date abgesavt.

    wer kann mir anhand des quellcodes helfen?
    bin echt am ende......

    ciao

    alexz [absolut newbee]

  • #2
    wenn du bei dem datumsfeld als wert nicht DATE sondern VARCHAR oder TEXT gesetzt hast, kannst du das datum ganz normal im deutschen format eingeben
    $date = date ("d.m.Y");
    wenn du aber DATE in der DB zu irgendwelchen berechnungen brauchst, musst du vor der ausgabe von $row[6] das einfach nur ins deutsche format übertragen, z.b.
    $date = split("-",$row[6]);
    $gerdate = $date[2].'.'.$date[1].'.'.$date[0];
    gruss
    peter
    Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
    Meine Seite

    Kommentar


    • #3
      danke, das ist schon mal eine hilfe. DATE bräuchte ich halt nur zum sortieren. wenn ich jetzt im echo teil vor row[6] deinen code eintipp zerhaut er mir da komplett alles.
      könntest du mir das beispiel anhand des codes posten.
      wie gesagt, absolut newbee

      danke

      Kommentar


      • #4
        also du hast eine variable $row[6] mit dem wert 2002-03-27
        mit dem befehl
        $date = split("-",$row[6]);
        splittest du $row[6] in die teile 2002, 03 und 27
        die werden dann in das array $date geschrieben
        das musst du dir dann so vorstellen
        $date = array ("2002","03","27");
        mit
        $gerdate = $date[2].'.'.$date[1].'.'.$date[0];
        wandelst du dann alles ins deutsche datumsformat um
        natürlich muss das alles vor den echo-befehlen zu beginn der while-schleife erfolgen!!!
        und bei
        echo "<div class=\"text\"><strong>$row[0]) $row[1] aus $row[4] schrieb am $row[6]</strong></div>";
        ersetzt du $row[6] durch $gerdate
        peter
        Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
        Meine Seite

        Kommentar


        • #5
          SUPER !

          ES FUNZT! hast mich nochmal vor nem selbstmord gerettet!

          ;-)

          danke viele viele viele male......

          he-man

          Kommentar

          Lädt...
          X