[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: перемотку изображений
Lenarfate
как лучше организовать перемотку изображений в галерее? в том смысле, что я провожу перемотку по ИД картинки, но если какие-то удалить, то итог - ошибка, т.к. этого ИД уже и нет. как можно сделать по-другому??



Спустя 27 минут, 31 секунда (6.03.2010 - 19:47) VanbOK написал(а):
<?php
$a[] = 'ноль';
$a[] = 'один';
$a[] = 'два';
$a[] = 'три';
$a[] = 'четыре';
$a[] = 'пять';
$a[] = 'шесть';
$a[] = 'семь';

foreach ($a as $value) {
echo $value."<br>";
}


За место $a[] может быть использована mysql_fetch_array($result); (могу ошибаться ph34r.gif )

Спустя 3 часа, 2 минуты, 9 секунд (6.03.2010 - 22:49) Lenarfate написал(а):
не в тему

Спустя 15 минут, 8 секунд (6.03.2010 - 23:05) japanxt2 написал(а):
сделай такую проверку

Если id существует
тогда вывод или че ты там делаешь
иначе
слудущий id

Спустя 23 минуты, 30 секунд (6.03.2010 - 23:28) Lenarfate написал(а):
Цитата
Если id существует
тогда вывод или че ты там делаешь
иначе
слудущий id

а если один ИД = 34, а следующий = 127 ??

Спустя 7 минут, 58 секунд (6.03.2010 - 23:36) japanxt2 написал(а):
Допустим он не нашел 35
он пошел проверять 36 , опять не нашел идет проверять 37, и так до существующего 127

Как мне кажется все можно реализовать одной функцией

Спустя 2 минуты, 49 секунд (6.03.2010 - 23:39) Lenarfate написал(а):
чет я запутался, который час уже сижу sad.gif

Спустя 1 час, 6 минут, 50 секунд (7.03.2010 - 00:46) japanxt2 написал(а):
Кинь кодика немного, посидим помозгуем wink.gif

Спустя 2 минуты, 2 секунды (7.03.2010 - 00:48) eLuge написал(а):
Lenarfate
я уже писал, что без примера кода или чёткого описания проблемы помочь очень сложно. Доктору вы же не скажете «у меня болит, дайте мне таблетку»

Спустя 18 секунд (7.03.2010 - 00:48) Lenarfate написал(а):
думал сделать как у твина, но это не то ваще
$id = $GET['id'];             


if($id < count($row))
$prev = $id + 1;
else
$prev = 1;

if($id > 1)
$next = $id - 1;
else
$next = count($row);

Спустя 1 минута, 30 секунд (7.03.2010 - 00:50) eLuge написал(а):
откуда $row приходит?

Спустя 4 минуты, 30 секунд (7.03.2010 - 00:54) Lenarfate написал(а):
$row = mysql_fetch_array($res);
не то это все

Спустя 19 минут, 44 секунды (7.03.2010 - 01:14) eLuge написал(а):
я так понимаю это что-то типа
Цитата
<< prev … next >>
?
тут не на id надо ориентироваться, а на LIMIT.

выбираем записи в соответствии с номером страницы
select что-надо FROM  таблица LIMIT $start_line, $per_page
next будет $start_line + $per_page + 1, prev $start_line - $per_page, ну, естественно, ещё надо проверить граничные условия.

Ну, или просто вытягивать на две записи больше, чем показывать — предыдущую и следующую

Спустя 1 день, 9 часов, 41 минута, 25 секунд (8.03.2010 - 10:55) Lenarfate написал(а):
$start_line, $per_page - как их задавать, что в них??

Спустя 1 день, 5 часов, 6 минут, 6 секунд (9.03.2010 - 16:01) Lenarfate написал(а):
по прежднему не пойму sad.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.