01. marts 2003 - 15:19Der er
11 kommentarer og 1 løsning
datefunktion i forum fejler !!!
Hej, jeg har et rigtig godt spørgsmål... Jeg har lavet et forum, som sorterer indlægene efter tid... problemet er bare at jeg indtil nu har gemt dato/tid som en text i databasen... Og så skete det i dag, da datoen skiftede til den første, så kom de nyeste indlæg nederst... Derefter prøvede jeg og skifte formatet i databasen til dato, men så gik det helt galt og alle datoer har er nu 0000-00-00 :( Hvordan er det lige jeg skal takle den ??? Jeg lagt datoen i en variabel som vist her: $tid = date("Y-m-d"); Håber I kan hjælpe !!!
Jeg får det nu skrevet ud på denne måde: 2003-03-01 15:50:47 Hvordan gør jeg at man kan læse den som dansk dato i stedet ??? jeg har prøvet således: echo date("j-n-Y \k\l\. H:i",$data[3]); men så skriver den sådan her: 1-1-1970 kl. 01:33
Nu ved hvad du kan gøre for at få de nyeste først brug denne kode til at vise med.....
<? ///Henter data ud fra SQL databasen. mysql_connect("HOST","USER","PASS"); mysql_select_db($db); $query = mysql_query("SELECT * FROM TABEL ORDER by id DESC limit 0,5 "); while($row =mysql_fetch_array($query)){ echo"$row[indlæg]<br>"; echo"$row[dato]<br>"; echo"$row[osv]<br>"; echo"$row[osv]<br>"; echo"$row[osv]<br>"; } ///END Hent data ?>
Jeg fandt en anden løsning: echo ereg_replace("^([0-9]{4})-([0-9]{2})-([0-9]{2}) ([0-9]{2})\:([0-9]{2})\:([0-9]{2})","\\3-\\2-\\1 \\4:\\5:\\6","$data[5]");
Den funger som den skal... Jeg giver "human" point pga. hans kommentar med now() i databasen, som jeg har ændret til nu !!!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.