|
|
|
| большая просьба подскажите. Вывожу фото и комменты при помощи ajax из mysql всё работает
Но я незнаю как сделать возможность пролистывать фото назад и вперед
как в Галерея LightBox | |
|
|
|
|
|
|
|
для: zorg84
(27.01.2012 в 19:40)
| | Может просто сформировать AJAX-вызовы next() и prev(), передающие на сервер идентификатор текущей фотографии, а серверный код по нему будет возвращать следующую или предыдущую фото? | |
|
|
|
|
|
|
|
для: cheops
(27.01.2012 в 20:35)
| | а поподробней могли бы подсказать? Буду благодарен | |
|
|
|
|
|
|
|
для: zorg84
(27.01.2012 в 22:03)
| | Могу, но нужно больше подробностей. У вас номер текущей фотографии есть? Сможете AJAX-вызовом его на сервер направить (или лучше тут пока остановимся)? | |
|
|
|
|
|
|
|
для: cheops
(27.01.2012 в 22:44)
| | есть, отправить смогу, точнее id фото, который беру из базы. | |
|
|
|
|
|
|
|
для: zorg84
(27.01.2012 в 22:59)
| |
$(function() {
$(".thumbs a").click(function(){ // Выполняем если по кнопке кликнули
var num = $(this).attr("title");
$("#imgLoad").show(); // Показываем прелоадер
$.ajax({
url: "submit.php", // Обработчик
type: "GET", // Отправляем методом GET
data: {"num": num},
cache: false,
success: function(responsev){
if(responsev == 0){ // Смотрим ответ от сервера и выполняем соответствующее действие
$("#content2").children().remove();
//alert("Больше нет записей");
$("#imgLoad").hide();
}else{
$("#content2").children().remove();
$("#content2").append(responsev);
//num = num + 5;
$("#imgLoad").hide();
}
}
});
});
});
|
<?php
include ("blocks/bd.php");
if(isset($_GET['num'])){
$num = $_GET['num'];
mysql_query("SET NAMES utf8");
$result = mysql_query("SELECT * FROM comments WHERE `post`='$num' LIMIT 5",$db); //Вытаскиваем из таблицы 5 комментариев начиная с $num
if(mysql_num_rows($result) > 0){
while($comment = mysql_fetch_array($result)){
//$num++;
printf("
<p class='thumbs'><a href='$comment[author]' title='$comment[author]'>
<img src='photo/little_4121_4.png'/>
</a>
</p>
<div class='commentBlock'>
<div class='name'>автор: %s</div>
<div class='text'>текст: %s</div>
</div>",$comment['author'],$comment['text']);
}
sleep(1); //Сделана задержка в 1 секунду чтобы можно проследить выполнение запроса
}else{
echo 0; //Если записи закончились
unset($num);
}
}
?>
|
| |
|
|
|