| 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, |
|||
|
|
Svara med citat
|
|
|
#2 | ||
|
|||
|
Har WN som tidsfördriv
|
lägg:
die(); efter meta refresh funkar! finns säkert särkare eller bättre sett men detta är en lösning!
|
||
|
|
Svara med citat
|
|
|
#3 | ||
|
|||
|
Klarade millennium-buggen
|
Varför hämtar du 30st resultat för att skriva ut 30st olika meta-refresh?
|
||
|
|
Svara med citat
|
|
|
#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.'">';
|
|||
|
|
Svara med citat
|
|
|
#5 | ||
|
|||
|
Har WN som tidsfördriv
|
men jaha var det bara ORDER BY id ASC som gällde, trodde problemet var något annat!
|
||
|
|
Svara med citat
|
|
|
#6 | ||
|
|||
|
Banned
|
Du borde kanske kontrollera ifall $_GET['id'] verkligen finns. Annars kommer man få roliga felmeddelanden om man tar bort ?id=
|
||
|
|
Svara med citat
|
| Svara |
|
|