webForumDet fria alternativet

Hämta vald bild och "nästa"

PHP

0 svar · 387 visningar · startad av MickeA.com

Medlem sedan feb. 20034 441 inlägg
Frågan#1

Hej,

Jag har en sajt med ett galleri.
När man trycker på en miniatyr hämtas bilden i störreformat m.h.a AJAX.
Nu vill kunde att när man trycker på den större bilden, så ska "Nästa" bild hämtas.

Min kod ser ut såhär:

$query = "SELECT " 
	."picture_uri, picture_type, picture_width, picture_height, picture_text "
	."FROM gallery_picture "
	."WHERE picture_number = " . $_GET['item_number'] . " "
	."LIMIT 1";

$result = mysql_query($query) or die("<p>An error occurred, <br />\n<i>" . mysql_error() . "<br /><br />\n" . $query . "</p>");
if(!(mysql_num_rows($result) == false)){
	$res = mysql_fetch_assoc($result);
	if(in_array($res['picture_type'], $valid_picture)){
		$content = "<img src=\"" . ABSPATH . "gallery/picture/" . $res['picture_uri'] . "\" alt=\"Image: " . $_GET['item_number'] . "\" />\n";

	    echo "<table cellpadding=\"0\" cellspacing=\"0\">\n"
		."<tr>\n"
		."<td><a href=\"#\">" . $content . "</a></td>\n"
		."</tr>\n"
		.$image_text
		."</table>\n";
	}
}
mysql_free_result($result);

Alla bilder ligger i samma tabell i databasen, som ser ut såhär:

picture_id  	int(11) 
picture_number 	int(10) 
picture_parent 	int(11) 
picture_uri 	text	 
picture_order 	int(11)

"picture_parent" är vilken kategori som bilder ligger i, och allt sorteras efter "picture_order".

Så, jag måste alltså hämta vald bild, men även bilden som ligger som nästa enligt "picture_order" och i samma kategori som vald bild.

Hur löser jag detta på bästa sätt?
Det har tagit stopp i huvudet för tillfället.

Tack!

259 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)