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

Форум PHP

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

 

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

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

тема: проблема с выводом из базы предыдущих списка
 
 автор: buro   (26.09.2007 в 16:43)   письмо автору
 
 

Делаю галерею. если пользователь ссылается на страницу где фотография большего размера чем все. то хотелось бы по бокам отображать предыдущие две и следующие две.
Если фотография из середины списка, то нет проблем. а если крайняя, то возникает бесконечный цикл поиска предыдущей. (следующей)
может кто подскажет как так узнать (записи о файлах хранятся в базе) первая или последняя фотка?
приведу пример поиска предыдущих двух


 $i=0;
    $r1=$id;// где id это идентификатор фотографии в базе
    do{
        $r=mysql_query("select * from `ТАБЛИЦА _БАЗЫ` where `id`='".intval($r1-1)."';");
        if (mysql_affected_rows()>0)
        {
            $rm=mysql_fetch_array($r);
            echo $rm['id'];
            $i++;
            $r1=$rm['id'];
        }
            
    }    while($i<"2");

   
 
 автор: buro   (27.09.2007 в 02:43)   письмо автору
 
   для: buro   (26.09.2007 в 16:43)
 

попробую немного по другому изложить
есть список фотографий 2 4 5 6 8 9 10 12
вывел фотографию под номером 8

она большая такая на весь экран.

а внизу есть панелька быстрого перехода по предыдущим фотографиям
посередине 8 неактивная (маленькая превьюшка), а по бокам по две слева 5 и 6 и две справа 9 и 10 ссылки на полные фотографи. Этот процесс получился.
Но...
как мне узнать из базы что если я выведу 2 на полный экран, что она "крайняя" в списке и слева ничего не должно быть.
не пойму как организовать это

   
 
 автор: sim5   (27.09.2007 в 09:12)   письмо автору
 
   для: buro   (27.09.2007 в 02:43)
 

Посмотрите скрипты постаничной навигации - ну чем они от вашей задачи отличаются?

   
Rambler's Top100
вверх

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