Kom ihåg mig?
Home Menu

Menu


loopia ?id=x ifrån en DB

Ämnesverktyg Visningsalternativ
Oläst 2009-12-22, 17:18 #1
acidflashs avatar
acidflash acidflash är inte uppkopplad
Flitig postare
 
Reg.datum: Nov 2005
Inlägg: 492
acidflash acidflash är inte uppkopplad
Flitig postare
acidflashs avatar
 
Reg.datum: Nov 2005
Inlägg: 492
Standard loopia ?id=x ifrån en DB

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];
}
Dock har jag problemet med denna är att den skriver ut 1,2,3,4,5,6 m.m och börjar man på 1 så hoppar den direkt till sista värdet i databasen.

Någon som har tips på hur jag ska göra för att få denna funktion att funka?

Tack på förhand,
acidflash är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-12-22, 18:29 #2
youheardit youheardit är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2008
Inlägg: 1 168
youheardit youheardit är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2008
Inlägg: 1 168
lägg:

die(); efter meta refresh funkar! finns säkert särkare eller bättre sett men detta är en lösning!
youheardit är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-12-22, 18:58 #3
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Jonas Jonas är inte uppkopplad
Klarade millennium-buggen
 
Reg.datum: Feb 2004
Inlägg: 3 364
Varför hämtar du 30st resultat för att skriva ut 30st olika meta-refresh?
Jonas är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-12-22, 20:36 #4
acidflashs avatar
acidflash acidflash är inte uppkopplad
Flitig postare
 
Reg.datum: Nov 2005
Inlägg: 492
acidflash acidflash är inte uppkopplad
Flitig postare
acidflashs avatar
 
Reg.datum: Nov 2005
Inlägg: 492
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.'">';
Detta fixa allt =)
acidflash är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-12-22, 21:38 #5
youheardit youheardit är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2008
Inlägg: 1 168
youheardit youheardit är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Oct 2008
Inlägg: 1 168
men jaha var det bara ORDER BY id ASC som gällde, trodde problemet var något annat!
youheardit är inte uppkopplad   Svara med citatSvara med citat
Oläst 2009-12-23, 08:57 #6
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
hnn hnn är inte uppkopplad
Banned
 
Reg.datum: Mar 2004
Inlägg: 2 587
Du borde kanske kontrollera ifall $_GET['id'] verkligen finns. Annars kommer man få roliga felmeddelanden om man tar bort ?id=
hnn är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 11:04.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017