Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: ← Предыдущая Следующая → в фотогалерее
 
 автор: afdm   (07.01.2008 в 12:44)   письмо автору
 
 

Здрасьть!
вот такая проблемка: помогите, пожалуйста, разобраться с постраничной навигацией в фотогалерее.
Задача: нужно в окне с большой фоткой сделать ссылки « туда сюда »...
подскажите... я так понимаю, что это что-то наподобие постр. навигации:
делаю так:

<?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)   письмо автору
 
   для: afdm   (07.01.2008 в 12:44)
 

вот так:

http://softtime.ru/info/articlephp.php?id_article=33

   
 
 автор: afdm   (07.01.2008 в 22:22)   письмо автору
 
   для: mihdan   (07.01.2008 в 14:37)
 

лажа...
с постраничной навигацией я уже давно разобрался...
а проблема в следующем:
если id_photo в таблице photos =
1 - первая фотка
2 - вторая
3 - третья
/* вот здесь должна быть 4, но если какая-то фотка была удалена, то 4 уже не будет, и, соответственно это решение правильно работать не будет... ((( */
5 - пятая
и т.д.

помогите кто-нибудь!!!

короче надо сделать примерно как вот здесь... почти получается :)))
http://www.afisha.ru/photos/16/181110/

ЗЫ кстати фильм мне понравился :)))

   
 
 автор: sim5   (08.01.2008 в 01:59)   письмо автору
 
   для: afdm   (07.01.2008 в 22:22)
 

>если какая-то фотка была удалена, то

Решение только одно, url должен содержать не id_photo=".($page - 1).", реальные ID из базы.

   
 
 автор: afdm   (08.01.2008 в 11:34)   письмо автору
 
   для: sim5   (08.01.2008 в 01:59)
 

ну это понятно... и всё таки??? помогите!!!

   
 
 автор: sim5   (08.01.2008 в 12:40)   письмо автору
 
   для: afdm   (08.01.2008 в 11:34)
 

А чем? Самого вывода картинок в коде как бы не наблюдается (надо предпологать это "прикручивается"). Если эти ID неким образом определяют некий запрос, некой картинки, то считывайте их из базы и втавляйте в url, а навигацию стройте по воторому параметру url, например, pages=N, где N и будет определять выборку записей из базы, как в обычной навигации.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования