при клике по кнопке "Показать еще 5 записей" удалял бы ее, и делал ajax-запрос к файлу php,
в нем подсчитал все что мне нужно, применил логику, и если есть для вывода еще записи - выводил записи и ниже сообщений вставил новую кнопку,
при клике она снова пропадает, добавляются еще сообщения и снова если есть для вывода сообшения - снова кнопка
и так, пока в БД не останется для вывода сообщений
(Добавление)
еще как вариант, если записей планируется много, вполне можно реализовать подгрузку по мере прокрутки странчки
1. Отправляем в php запрос с id пользователя - смотрим сообщения \ кол-во
2. Если кол < 5, выводим смс без кнопки, иначе (sms > 5) светим кнопку.
3. При клике на нее (удаляем ее) "добавляются еще сообщения" - 2й get запрос?
4. Мыслим логично, узнаем оставшиеся смс, если < 5 светим и их.. (Добавление)
А можно хоть какой-то пример. Наглядно хоть.. в голове каша, + малое знание языка.
"при клике по кнопке "Показать еще 5 записей" удалял бы ее - что подразумевается под словом "удалял бы ее"?
$('#bigblock').append(data);//Выводим на экран данные из бд
}
if(count_all >=5){
$("#showme").show();//Показываем кнопку (показать еще 5)
var showmore = count_all +5;
alert(showmore);// Почему-то 75 пишет..
//... по логике дальше пока не понимаю
}
}
});
</script>
<div id="showme">Показать еще 5 записей</div>
<div id="bigblock"></div>
Ткните.. может не туда копал? (Добавление)
А Вариант ли сделать так:
Сначало узнаем количество сообщений скажем в файле allcount.php
После передаем ajaxу количество
Если > 0
Дергаем второй файл msgs.php с контентом
- но вопрос стает боком, про вывод по 5 смс..
(Или все манипуляции возможно делать в 1м файле?)
как у тебя вообще выборка первых записей проходит??? или при заходе пустая страница, и только после клика появляются записи???
Было так, что заходишь - пусто.. жмешь - вылезает.
Переделал чуток - выдераю по $_GET['id'] на странице юзера. (У каждого свой ид, вот и дергаю)
Не могу разобраться с отправкой COUNT в js, курю книжки..
Есть ожно НО, кнопка (Показать еще 5 записей) висит всегда! Это плохо!
Хотелось бы.. при заходе на страницу пользователя, (может $get методом) автоматом узнавать количество записей в бд (по mail, COUNT(id)), а после этого Давать добро на показ 1го ДИВА (Показать еще 5). Примечание: на каждой странице пользователя есть свой id, ($_GET['id']), отсюда толкаться?
Т.е, если сообщений меньше 5, див не показываем, > 5 даем добро.. и так далее.