13. oktober 2007 - 11:01Der er
13 kommentarer og 1 løsning
Næste & Forrige via. dato?
Hej
Hvordan laver jeg en Næste og Forrige via. dato, kan nemlig ikke bruge id i dette tilfælde..
Jeg har prøvet med denne kode, men så tager den bare en tilfældig som er mindre end den dato man er på, der vil jeg gerne have den til at kunne finde den som er nummeret ældre..
$query=mysql_query("SELECT * FROM table WHERE dato < '$dato' ORDER BY dato LIMIT 1") or die (mysql_error()); while($row = mysql_fetch_array($query)) { echo '<a href="side.php?id='.$row['id'].'">Forrige<a/>'; }
$sql = "SELECT * FROM table WHERE dato < '".$dato."' ORDER BY dato DESC LIMIT 1"; $query=mysql_query($sql) or die (mysql_error()); while($row = mysql_fetch_array($query)) { echo '<a href="side.php?id='.$row['id'].'">Forrige<a/>'; }
Så er jeg blank fordi det skulle altså gerne virke uanset hvor tæt de er på hinanden. Er du sikekr på at du ikek blander dato og måned sammen når du får det vist?... eller evt. når du skriver i databasen?
Bliver dine data vist ordenligt i dette tilfælde: Den dato som er tættest på $dato først...
$sql = "SELECT * FROM table WHERE dato < '".$dato."' ORDER BY dato DESC"; $query=mysql_query($sql) or die (mysql_error()); while($row = mysql_fetch_array($query)) { echo '<a href="side.php?id='.$row['id'].'">Forrige<a/>'; }
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.