[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Слайдер
antonhristovsky
Здравствуйте. Я на сайте создаю слайдер для фотографий. Фотографии берутся из базы данных. Циклом это всё выводится и каждой фотографии присваивается id равно id изображения. JavaScript при клике на изображение запускает следующую картинку) Рань у меня было так: при нажатии к этому id добавляется 1 и выводится) Но что делать есть id идут не подряд или какое-то одно было удалено??? Выходит что всё теряется...



Спустя 1 час, 2 минуты, 25 секунд (28.05.2012 - 15:39) inpost написал(а):
пишешь ID из БД... у тебя там есть колонка, которая так и называется:
ID (pid) => autoincrement, primary index

Спустя 1 час, 20 минут, 13 секунд (28.05.2012 - 16:59) antonhristovsky написал(а):
inpost
и что дальше? Я не понял?

Спустя 33 минуты (28.05.2012 - 17:32) inpost написал(а):
а то, что надо не ID+1, а следующий ID, где его ID хранишь в массиве или в данных данной фотографии.

Спустя 24 минуты, 54 секунды (28.05.2012 - 17:57) antonhristovsky написал(а):
inpost
я это понимаю) id фотографий у меня выводятся циклом) как там указать следующий id???

Спустя 2 минуты, 34 секунды (28.05.2012 - 17:59) inpost написал(а):
перевести в массив, а дальше обращаться к следующему элементу массива по ключу. foreach подойдет.

Спустя 13 минут, 47 секунд (28.05.2012 - 18:13) antonhristovsky написал(а):
inpost
а можешь по-подробнее?

Спустя 7 минут, 48 секунд (28.05.2012 - 18:21) inpost написал(а):
foreach($array as $k=>$v) {
echo $array[$k]; // нынешний
echo $array[$k-1]; // -1
echo $array[$k+1]; // +1
}


Замечу, что перед выводом надо проверять, точно ли есть +1 или -1.

Спустя 23 минуты, 12 секунд (28.05.2012 - 18:44) antonhristovsky написал(а):
inpost
ну это понятно) правильно говоришь) а каким образом это сделать лучше??

Спустя 43 минуты, 16 секунд (28.05.2012 - 19:28) antonhristovsky написал(а):
inpost
я сделал вот так:
$na = $user_photos[$k]['id'];
echo $na;
Но это выводит тоже самое id. Как правильно???

Спустя 1 час, 3 минуты, 41 секунда (28.05.2012 - 20:31) antonhristovsky написал(а):
Ну так кто мне поможет???
Быстрый ответ:

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