|
|
|
| Здрасьть!
вот такая проблемка: помогите, пожалуйста, разобраться с постраничной навигацией в фотогалерее.
Задача: нужно в окне с большой фоткой сделать ссылки « туда сюда »...
подскажите... я так понимаю, что это что-то наподобие постр. навигации:
делаю так:
<?php
include "config.php";
$query = mysql_query("SELECT *
FROM photos
WHERE id_photo=".$_GET['id_photo']." AND hide = 'show'");
if(!$query) exit("ошибка");
$page = $_GET['page'];
if(empty($page)) $page = 1;
?>
<?php
$page_link = 4;
$query_page = mysql_query("SELECT COUNT(*) FROM photos");
$total = mysql_result($query_page,0);
$number = (int)($total/$all_number_photos);
if((float)($total/$all_number_photos) - $number != 0) $number++;
/* « туда */
echo "<a href=$_SERVER[PHP_SELF]?id_photo=".($page - 1).">« пред.</a>";
/* сюда »*/
echo "<a class='NextLink' href=$_SERVER[PHP_SELF]?id_photo=".($page +1).">след. »</a>";
?>
|
собственно проблема в том, что работает некорректно, т.е. например, если id_photo
1 - первая фотка
2
3
/* вот здесь должна быть 4, но если какая-то запись была удалена, то 4 уже не будет в таблице, и весь этот код правильно работать не будет... */
5
подскажите, что я делаю не так и какой здесь выход. Спасибо! :)))
PS я конечно извиняюсь, ведь сегодня нельзя работать, но всё-таки :))) | |
|
|
|
|
|
|
|
|
для: mihdan
(07.01.2008 в 14:37)
| | лажа...
с постраничной навигацией я уже давно разобрался...
а проблема в следующем:
если id_photo в таблице photos =
1 - первая фотка
2 - вторая
3 - третья
/* вот здесь должна быть 4, но если какая-то фотка была удалена, то 4 уже не будет, и, соответственно это решение правильно работать не будет... ((( */
5 - пятая
и т.д.
помогите кто-нибудь!!!
короче надо сделать примерно как вот здесь... почти получается :)))
http://www.afisha.ru/photos/16/181110/
ЗЫ кстати фильм мне понравился :))) | |
|
|
|
|
|
|
|
для: afdm
(07.01.2008 в 22:22)
| | >если какая-то фотка была удалена, то
Решение только одно, url должен содержать не id_photo=".($page - 1).", реальные ID из базы. | |
|
|
|
|
|
|
|
для: sim5
(08.01.2008 в 01:59)
| | ну это понятно... и всё таки??? помогите!!! | |
|
|
|
|
|
|
|
для: afdm
(08.01.2008 в 11:34)
| | А чем? Самого вывода картинок в коде как бы не наблюдается (надо предпологать это "прикручивается"). Если эти ID неким образом определяют некий запрос, некой картинки, то считывайте их из базы и втавляйте в url, а навигацию стройте по воторому параметру url, например, pages=N, где N и будет определять выборку записей из базы, как в обычной навигации. | |
|
|
|