gaestebuch-ausgabe

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • gaestebuch-ausgabe

    Ich habe ein kleines Gaestebuch mit mysql-Anbindung gebastelt.
    Nun habe ich mit der Ausgabe der Einträge (mit einer Schleife) noch zwei Probleme:

    1. der letzte Eintrag steht immer unten - ich hätte diesen aber gern ganz oben

    2. mit 'timestamp' erzeuge ich mit mysql das aktuelle datum. Wie erhalte ich eine Ausgabe in Form TTMMJJJJ + Zeit

  • #2
    1. bei der SQL Abfrage ein "Order BY meintimestamp DESC"

    2. bei der SQL Abfrage gleich formatieren "DATE_FORMAT('%d.%m.%Y',FROM_UNIXTIME (meintimestamp) )"
    TBT

    Die zwei wichtigsten Regeln für eine berufliche Karriere:
    1. Verrate niemals alles was du weißt!


    PHP 2 AllPatrizier II Browsergame

    Comment


    • #3
      merci fuer die schnelle Antwort
      aber kannst du mir dies etwas naeher erklaeren.

      Comment


      • #4
        Original geschrieben von TBT
        1. bei der SQL Abfrage ein "Order BY meintimestamp DESC"

        2. bei der SQL Abfrage gleich formatieren "DATE_FORMAT('%d.%m.%Y',FROM_UNIXTIME (meintimestamp) )"
        zu 1.
        das DESC sortiert absteigend

        zu 2.
        formatiert dein datum
        geh auf http://www.mysql.org , dort findest du auch funktionsbeschreibungen zu
        FROM_UNIXTIME und
        DATE_FORMAT
        INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


        Comment


        • #5
          Das Sortieren funktioniert einwandfrei
          Aber das mit dem Datum bekomm ich einfach nicht in den Griff --> Anfaenger

          Das Datum erzeuge ich in mysql mit dem Datentyp 'timestamp'.
          Beim Auslesen der Datumspalte erhalte ich dann eine Ausgabe in Form YY-MM-DD (bei Bedarf noch hh-mm-ss)
          Wie bereits gesagt möchte ich das Datum umformatieren.
          ich habe schon die verschiedensten Versuche gestartet, kam aber zu keinem Ergebnis
          hier mein sehr vereinfachtes script:

          PHP Code:
             $datum $row["Datum"];
             
          $datausgabe "DATE_FORMAT('%d.%m.%Y',FROM_UNIXTIME ($datum))";
             echo  
          $datausgabe

          Comment


          • #6
            ich hab das auch mit timestamp gemacht

            ich mach das so:

            PHP Code:

            $result 
            mysql_query("SELECT *, UNIX_TIMESTAMP(date) AS datum FROM shoutbox ORDER BY date DESC LIMIT 10");
            .........
            strftime("%H:%M Uhr",$row[datum])
            .....
            strftime("%d.%m.%Y",$row[datum]) 
            Last edited by friedemann; 07-11-2002, 14:01.

            Comment


            • #7
              Original geschrieben von iru
              Das Sortieren funktioniert einwandfrei
              Aber das mit dem Datum bekomm ich einfach nicht in den Griff --> Anfaenger
              mein sehr vereinfachtes script:

              PHP Code:
                 $datum $row["Datum"];
                 
              $datausgabe "DATE_FORMAT('%d.%m.%Y',FROM_UNIXTIME ($datum))";
                 echo  
              $datausgabe
              nicht in PHP, das ist ein MySQL Befehl !

              select ..., DATE_FORMAT('%d.%m.%Y',FROM_UNIXTIME (meintimestamp) ) from ... Order BY meintimestamp DESC
              TBT

              Die zwei wichtigsten Regeln für eine berufliche Karriere:
              1. Verrate niemals alles was du weißt!


              PHP 2 AllPatrizier II Browsergame

              Comment

              Working...
              X