gaestebuch-ausgabe

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

  • 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

    Kommentar


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

      Kommentar


      • #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 |


        Kommentar


        • #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

          Kommentar


          • #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]) 
            Zuletzt geändert von friedemann; 07.11.2002, 14:01.

            Kommentar


            • #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

              Kommentar

              Lädt...
              X