FAQ |
Kalender |
![]() |
#1 | |||
|
||||
Flitig postare
|
Hej,
Det är så att jag håller på att bygga en sida där jag behöver loopa ett ID ifrån en databas 1,2,3,4,5 m.m tills det är slut i databsen och börja sedan om från början. Koden ser ut idag: Kod:
<?php $sql1 = 'SELECT `id` FROM `adresser` LIMIT 0, 30 '; $resource_1=mysql_query($sql1); $results1 = array(); while($row = mysql_fetch_row($resource_1)){ array_push($results1, $row[0]); echo "<meta http-equiv=\"Refresh\" content=\"5;url=index.php?id=$row[0]\">"; echo $row[0]; } Någon som har tips på hur jag ska göra för att få denna funktion att funka? Tack på förhand, |
|||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Har WN som tidsfördriv
|
lägg:
die(); efter meta refresh ![]() |
||
![]() |
![]() |
![]() |
#3 | ||
|
|||
Klarade millennium-buggen
|
Varför hämtar du 30st resultat för att skriva ut 30st olika meta-refresh?
|
||
![]() |
![]() |
![]() |
#4 | |||
|
||||
Flitig postare
|
Tackar najk för hjälpen.
Kod:
$query = "SELECT id FROM adresser WHERE id > (".mysql_escape_string($_GET['id']).") ORDER BY id ASC LIMIT 1"; $query_handler = mysql_query($query); if (mysql_num_rows($query_handler) == 1) { $nextid = mysql_result($query_handler, '0', 'id'); } else { $query = "SELECT id FROM adresser ORDER BY id ASC LIMIT 1"; $query_handler = mysql_query($query); if (mysql_num_rows($query_handler) == 1) { $nextid = mysql_result($query_handler, '0', 'id'); } } echo '<meta http-equiv="Refresh" content="5;url=index.php?id='.$nextid.'">'; |
|||
![]() |
![]() |
![]() |
#5 | ||
|
|||
Har WN som tidsfördriv
|
men jaha var det bara ORDER BY id ASC som gällde, trodde problemet var något annat!
|
||
![]() |
![]() |
![]() |
#6 | ||
|
|||
Banned
|
Du borde kanske kontrollera ifall $_GET['id'] verkligen finns. Annars kommer man få roliga felmeddelanden om man tar bort ?id=
|
||
![]() |
![]() |
Svara |
|
|