Ankündigung

Einklappen
Keine Ankündigung bisher.

Datum im Deutschen Format ausgeben

Einklappen

Neue Werbung 2019

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

  • Datum im Deutschen Format ausgeben

    Hallo...

    ich komme infach nicht weiter...
    Habe jetzt den ganzen Tag versucht ein Datum welches ich als Timestamp in der DB abspeichere im deutschen Format auf der Webseite anzuzeigen.
    Ich habe unzählige Foren, Webseiten und Codes versucht, aber alle leider erfolglos.

    Ich erstelle meine Webseite mit dem Dreamweaver und da sind die Codes ziemlich anderst als diejenigen welche ich gefunden habe und ich weis nicht wie ich diese einbauen kann.

    Wäre echt toll wenn mir jemand sagen könnte wo ich was in diesen Code eitragen muss damit das Datum (Timestamp) im deutschen Format sichtbar ist.

    Schon mal danke für eure Hilfe...

    Code:
    $currentPage = $_SERVER["PHP_SELF"];
    
    $editFormAction = $_SERVER['PHP_SELF'];
    if (isset($_SERVER['QUERY_STRING'])) {
      $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
    }
    
    if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form2")) {
      $insertSQL = sprintf("INSERT INTO guestbook (id, name, mail, message, `date`, captcha) VALUES (%s, %s, %s, %s, %s, %s)",
                           GetSQLValueString($_POST['id'], "int"),
                           GetSQLValueString($_POST['name'], "text"),
                           GetSQLValueString($_POST['mail'], "text"),
                           GetSQLValueString($_POST['message'], "text"),
                           GetSQLValueString($_POST['date'], "date"),
                           GetSQLValueString($_POST['captcha'], "text"));
    
      mysql_select_db($database_pavlovic, $pavlovic);
      $Result1 = mysql_query($insertSQL, $pavlovic) or die(mysql_error());
    }
    
    $maxRows_guestbook = 10;
    $pageNum_guestbook = 0;
    if (isset($_GET['pageNum_guestbook'])) {
      $pageNum_guestbook = $_GET['pageNum_guestbook'];
    }
    $startRow_guestbook = $pageNum_guestbook * $maxRows_guestbook;
    
    mysql_select_db($database_pavlovic, $pavlovic);
    $query_guestbook = "SELECT * FROM guestbook ORDER BY guestbook.`date` DESC";
    $query_limit_guestbook = sprintf("%s LIMIT %d, %d", $query_guestbook, $startRow_guestbook, $maxRows_guestbook);
    $guestbook = mysql_query($query_limit_guestbook, $pavlovic) or die(mysql_error());
    $row_guestbook = mysql_fetch_assoc($guestbook);
    Code:
    <td valign="top"><?php echo $row_guestbook['date']; ?></td>

  • #2
    Ich hab das ganze so gelöst:

    PHP-Code:
    Gepostet am: <?echo date("d.m.Y", $adr['date']);?> um <?echo date("H:i", $adr['date']);?> Uhr
    Hier mein Gästebuch Script:
    PHP-Code:
    <img src="./images/gb.png"></p>
    <?
    $time = time();
    if(isset($_POST['eintragen_x'])) {
    mysql_query("INSERT INTO guestbook_tomes (name, text, email, date) VALUES ('".$_POST['name']."', '".$_POST['text']."', '".$_POST['email']."', '$time')");
    header ("Location: http://germangameroom.de/community/guestbook/");
    }

    $sql = "SELECT * FROM guestbook_tomes ORDER BY id DESC";
    $adressen_query = mysql_query($sql) or die("Anfrage nicht erfolgreich2");
    while ($adr = mysql_fetch_array($adressen_query)){
    ?>

    <div align="left">
    <table border="1" cellspacing="0" bordercolordark="white" bordercolorlight="black">
        <tr>
            <td width="405">
                <p><b>Name:</b> <?=$adr['name']?> | <b>Mail:</b> <a href="mailto:<?=$adr['email']?>"><?=$adr['email']?></a>
            </td>
        </tr>
        <tr>
            <td width="405">
                <p><?echo nl2br($adr['text']);?></p>
            </td>
        </tr>
        <tr>
            <td width="405">
                <p>Gepostet am: <?echo date("d.m.Y", $adr['date']);?> um <?echo date("H:i", $adr['date']);?> Uhr</p>
            </td>
        </tr>
    </table>
    </div>
    <br>&nbsp;
    <?}?>

        <?php
    session_start
    ();
    if(isset(
    $_SESSION['captcha_spam']) AND $_POST["sicherheitscode"] == $_SESSION['captcha_spam']){
    unset(
    $_SESSION['captcha_spam']);
    }
    ?>
    <form action="./community/guestbook/" method="post" name="del">
        <div align="left">

        <table border="0" width="424">
        <tr>
            <td width="414">
                    Name: <input type="text" name="name"></p>
                    <p>Email: &nbsp;<input type="text" name="email"></p>
            </td>
        </tr>
        <tr>
            <td width="414">
                    <p><textarea name="text" rows="6" cols="56"></textarea></p>
            </td>
        </tr>
            <tr>
        <td>
        <img src="captcha/captcha.php" border="0" title="Sicherheitscode">
        <br><input type="text" name="sicherheitscode" size="5">
            </td>
        </tr>
        <tr>
            <td width="414">
                <input type="image" src="http://sgfreaks.de/gfxnews/button_eintragen.jpg" name="eintragen" width="79" height="22" value="eintragen">
            </td>
        </tr>
    </table>
        </div>
    </form>

    Kommentar


    • #3
      ich teste dies gleich mal

      Kommentar


      • #4
        PHP-Code:
        echo 'Heute ist der '.date("d.m.Y",$timestamp).'. Es ist jetzt '.date("H:i",$timestamp).' Uhr.'
        Das würde dann z.B. so aussehen:
        Heute ist der 12.05.2011. Es ist jetzt 15:55 Uhr.
        Das kannst du dir natürlich umschreiben wie du es brauchst, z.B.

        PHP-Code:
        echo 'Letzte Anmeldung: am '.date("d.m.Y",$timestamp).' um '.date("H:i",$timestamp).' Uhr.'
        Hier noch ein hilfreicher Link zum Thema: http://www.schattenbaum.net/php/datum.php

        Kommentar


        • #5
          Lass Mysql die Arbeit machen:

          PHP-Code:
          $sql "SELECT DATE_FORMAT(`date`,'%d.%m.%Y') AS de_datum FROM `guestbook`";
          $res mysql_query($sql);
          $row mysql_fetch_assoc($res);
          echo 
          $row['de_datum']; 
          Die Spalte `date` muss das Spaltenformat date oder datetime oder timestamp haben.

          Kommentar


          • #6
            Hammmmmmmer... hat funktioniert
            vielen vielen dank...

            habe es so gemacht wie Rusty0607 am anfang geschrieben hat...
            ich möchte euch trotzdem allen danken für die hilfe und die links...

            danke nochmals )))))))))))))))))))))))))))))))))))))))

            Kommentar


            • #7
              Hmmm...zu früh gefreut
              Ich bekomme lediglich das Datum 01.01.1970 wieso denn dass???
              In der DB ist das richtige Datum hinterlegt.

              Kommentar


              • #8
                den 1.1.1970 bekommst du mit date('d.m.Y',0)

                Hast du denn Unix-Zeitstempel in deiner Tabelle? Welchen Spaltentyp hast du?

                Kommentar


                • #9
                  Zitat von miki2802 Beitrag anzeigen
                  Hmmm...zu früh gefreut
                  Ich bekomme lediglich das Datum 01.01.1970 wieso denn dass???
                  In der DB ist das richtige Datum hinterlegt.
                  Bist du sicher dass du den Timestamp in der Tabelle hast?

                  Edit:
                  Wolla war schneller

                  Kommentar


                  • #10
                    so ist es in der Db

                    date / timestamp / on update CURRENT_TIMESTAMP / Nein / CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

                    das datum wird auch in die db eingetragen, halt im englischem format

                    und im dreamweaver
                    <?php echo 'Heute ist der '.date("d.m.Y",$timestamp).'. Es ist jetzt '.date("H:i",$timestamp).' Uhr.';?>

                    Kommentar


                    • #11
                      Die Funktion
                      GetSQLValueString() würde mich ja mal interessieren. Deren Einsatz im Querystring erweckt den Verdacht schrecklicher Bastelei.

                      Kommentar


                      • #12
                        habe es auch so versucht wie wolla geschrieben hat, dann wird aber gar nichts angezeigt

                        Kommentar


                        • #13
                          Zitat von miki2802 Beitrag anzeigen
                          so ist es in der Db

                          date / timestamp / on update CURRENT_TIMESTAMP / Nein / CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

                          das datum wird auch in die db eingetragen, halt im englischem format

                          und im dreamweaver
                          <?php echo 'Heute ist der '.date("d.m.Y",$timestamp).'. Es ist jetzt '.date("H:i",$timestamp).' Uhr.';?>

                          Dann wird dein Datum im richtigen und brauchbarsten Format abgespeichert. Du kannst das mit DATE_FORMAT beliebig formatieren.

                          Lass dir die von Mysql gelieferten Daten einfach mal ausgeben (print_r ($row) )

                          Kommentar


                          • #14
                            Zitat von Wolla Beitrag anzeigen
                            Die Funktion
                            GetSQLValueString() würde mich ja mal interessieren. Deren Einsatz im Querystring erweckt den Verdacht schrecklicher Bastelei.
                            Code:
                            if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form2")) {
                              $insertSQL = sprintf("INSERT INTO guestbook (id, name, mail, message, `date`, captcha) VALUES (%s, %s, %s, %s, %s, %s)",
                                                   GetSQLValueString($_POST['id'], "int"),
                                                   GetSQLValueString($_POST['name'], "text"),
                                                   GetSQLValueString($_POST['mail'], "text"),
                                                   GetSQLValueString($_POST['message'], "text"),
                                                   GetSQLValueString($_POST['date'], "date"),
                                                   GetSQLValueString($_POST['captcha'], "text"));
                            wie gesagt, ich klicke mich durch den dreamweaver durch
                            ich habe hier nichts selber geschrieben...

                            Kommentar


                            • #15
                              ich kann auch das datum auf der webseite sehen jedoch auch nur im englischem format

                              Kommentar

                              Lädt...
                              X