Datum

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

  • Datum

    Ich möchte gerne in einem Formular ein Datum eintragen (in Deutsch d-m-Y)
    und es soll dann als iso standart in die DB eingetragen werden.
    Eigentlich sollte es so funktionieren:
    <html>
    <body>
    <?
    //Verbindung zu Datenbank
    include("connect.inc.php");

    function date_german2mysql($datum) {
    list($tag, $monat, $jahr) = explode(".", $datum);

    return sprintf("%04d-%02d-%02d", $jahr, $monat, $tag);
    }

    if ($submit) {
    $sql = "INSERT INTO retr1 (datum) VALUES ('date_german2mysql($datum)')";
    $result = mysql_query($sql,$db);
    echo "Ihr Daten wurden abgeschickt! Vielen Dank!<br><a href=\"test2.php\">zur Uebersicht<br>";
    }
    else {
    ?>

    <form method="post" action="<? echo $PHP_SELF ?>">
    <table border="0" align="center">
    <tr>
    <td>Datum</td>
    <td><input type="text" name="datum" value="<? echo $datum ?>" size="10"></td>
    </tr><tr>
    <td>&nbsp;</td>
    <td><input type="submit" name="submit" value="Abschicken"></td>
    </tr>
    </table>
    </form>
    <?
    }
    ?>
    </body>
    </html>

    Aber leider erhalte ich als Ergebniss immer 0000-00-00
    Wo liegt der Fehler ??? Ich weiss leider nicht weiter.

  • #2
    PHP-Code:
    $sql "INSERT INTO retr1 (datum) VALUES ('".date_german2mysql($datum)."')"
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      Re

      Wow das ging aber schnell...
      Also wenn ich das Datum so eingebe : 29.07.2003
      funzt es einwandfrei.
      Aber wenn ich es so eingebe 29-07-2003 dann bekomme ich als ergebnis
      0000-00-29
      Ist zwar ned so schlimm aber mich würde mal interessieren warum ?

      Kommentar


      • #4
        weil du den punkt als trenner für dein explode genommen hast?
        Ich denke, also bin ich. - Einige sind trotzdem...

        Kommentar


        • #5
          Re

          Ups... ich werde schon blind vor lauter Code vor den Augen.

          Kommentar

          Lädt...
          X