[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: слайдер данных из Базы Данных
ilma55
Добрый день!
вот, столкнулся с задачкой! не имею даже никаких представлений и намеков как это реализовать. помогите, Пыховцы!

так вот: нужно чтоб на странице выводилось, скажем так, по 3 записи (состоящие из заголовка и картинки). затем (БЕЗ перезагрузки страницы!!!) эти записи меняются на другие 3.

Данные берутся из базы данных. всего берутся в обработку, ну пусть, 12 полей (12 последних записей).
как сделать вывод последних 12 записей это не проблема. а вот как сделать смену без перезагрузки?



Спустя 5 минут, 2 секунды (5.10.2010 - 17:19) Xpund написал(а):
ilma55
Я могу сказать точно, что тебе в помощь Ajax. Сам я в нём Полный ноль, так что тебе скорее всего в другой раздел.

Спустя 1 минута, 25 секунд (5.10.2010 - 17:20) Michael написал(а):
Не обязательно ajax. Пишет же - 12 полей сразу обрабатывается, а выводить по 3. Это делается средствами верстки + JavaScript.

Спустя 1 минута, 26 секунд (5.10.2010 - 17:22) Xpund написал(а):
Ну я больше понял, что ему аякс, так как ЯС скорее после нажатия на кнопку сработает. wink.gif

Спустя 2 минуты, 58 секунд (5.10.2010 - 17:25) Michael написал(а):
Тут нужно быть внимательней и посмотреть на последний абзац ТС. Аякс нужен там где он действительно нужен. И не стоит усложнять логику и кодинг в простых случаях, когда например можно все данные сразу подгрузить, и дальше использовать.

Спустя 1 минута, 26 секунд (5.10.2010 - 17:26) phz написал(а):
Вот примерный пример http://sorgalla.com/jcarousel/

Тут нужно нажимать http://sorgalla.com/projects/jcarousel/exa...c_ajax_php.html но возможно можно выставить автоматом

Спустя 5 секунд (5.10.2010 - 17:26) ilma55 написал(а):
дело в том, что пока я с аяксом не знаком. нужен готовый пример... я думал что может есть уже готовые решения, со статичными данными... а вместо них уже реализовать работу с БД

Спустя 18 секунд (5.10.2010 - 17:26) Xpund написал(а):
Michael
Всё понял, сори

Примеров куча, стоит только поискать.

Спустя 10 минут, 16 секунд (5.10.2010 - 17:37) ilma55 написал(а):
может и куча примеров, но проблема с заданием поиска... все пока что выходило было не т о

Спустя 1 час, 18 минут, 47 секунд (5.10.2010 - 18:56) Michael написал(а):
Ну смотри:
Загружаешь эти 12 записей(каждая - текст + картинка) каждый в свой <p>(которые по умолч. невидимы) и все это в некий <div>
#xxx p {
display:none;
}

<div id="xxx">
<p>
<span>
Заголовок</span><img ...>
</p>

...
</div>

Пишешь js-скрипт:
var step = null;
// функция инициализации - при загрузке док-та
window.onload = function() {
// показываем первые три
var list = document.getElementById('xxx').getElementsByTagName('p');
for (var i = 0; i < 3; i++) {
list[i].style.display = 'block';
}
step = 1;
}
// А это обработчик кнопки вперед:
document.getElementById('next').click = function(){
var list = document.getElementById('xxx').getElementsByTagName('p');
// тут скроем текущие:
...
// и покажем новые:
for (var i = step*3; i < step*3 + 3; i++) {
list[i].style.display = 'block';
}
step += 1;
}


p.s. скрипт на глаз накидал, проверки, тонкости - уже сам.

Спустя 1 час, 12 минут, 26 секунд (5.10.2010 - 20:08) ilma55 написал(а):
Michael, спасибо!

мде... пора за js садиться...


_____________
Программист – это не деятельность, это иной образ жизни!
Быстрый ответ:

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