Следваща снимка със същата категория

joorkataa

Registered
Здравейте имам доста голям проблем поне за мен и не мога да се справя.

Искам да направя от таблицата phpbb_gallery_images

полетата:

image_id - номера на снимката.

image_album_id - е категорията където е снимката.

И идеята ми като влезнеш в страницата

http://localhost/pictures_view.php?image_album_id=15&image_id=1

да ти излиза самата снимка примерно с id-1 от полето image_id и като цъкнеш на снимката , да ти вади друга снимка но от същата категория от албум 15 от полето image_album_id
 
Ами самата снимка предполагам, че я вадиш по този наичн:

<img src="" />

просто я сложи в един линк:

<a href="pictures_view.php?image_album_id=<?=$_GET['image_album_id'];?>&image_id=<?=($_GET['image_id']+1);?>"><img src="" /></a>

и някъде в кода проверяваш дали съществува записан резултат с това ID, което ти се подава по GET метод и ако няма извежда съобщение за грешка.




:?:
 
Не става пак ми ги вади 1 след друга снимките нищо че не е в тази категория .... много смотано.

Ето го кода ми.

И има един проблем ако може да го оправите когато въведа номер на категория която не съществува ми дава

[phpBB Debug] PHP Warning: in file C:/xampp/htdocs/kaprizen/pictures_view.php on line 145: mysql_result() [function.mysql-result]: Unable to jump to row 0 on MySQL result index 36

PHP:
<?php
if(!$db_conn) {
echo '<h1><center>This Page is Under Construction!</h1></center><br /><center><img src="style/construction.jpg"></center>';
} else {
?>

<?php
$image_id = $_GET['image_id'];
$query = mysql_query("SELECT * FROM phpbb_gallery_images WHERE image_id='$image_id'");
if (mysql_num_rows($query) > 0)
{
}
else
{
echo "<b><center><font style=' font-size:15px;'>Няма намерена снимка</font></center></b>";
}
?>
<?php
$image_album_id = $_GET['image_album_id'];
$total = mysql_result(mysql_query("SELECT * FROM phpbb_gallery_images WHERE image_album_id='$image_album_id'"),0);

$query = "SELECT * FROM phpbb_gallery_images WHERE image_id='$image_id'";
$result = mysql_query($query) or die(mysql_error()."[".$query."]");
while ($row = mysql_fetch_array($result)) {
echo "<div class='catThumb2'>
<img border='1px;' height='500px;' width='580px;' src='forums/gallery/images/cache/$row[image_filename]'></div>";
}
}
?>
<div style="float:right;"><a href="pictures_view.php?image_album_id=<?=$_GET['image_album_id'];?>&image_id=<?=($_GET['image_id']+1);?>">СЛЕДВАЩА</a></div>

<div style="float:left;"><a href="pictures_view.php?image_album_id=<?=$_GET['image_album_id'];?>&image_id=<?=($_GET['image_id']-1);?>">ПРЕДИШНА</a></div>
 

Back
Горе