Добрый день.
Прошу по возможности подсказать, как организовать вывод данных из базы? Я хотел бы сделать это следующим способом:
При открытии страницы выгружает первые десять записей, далее после того как пользователь прокрутил все эти записей и дошел до конца он видел кнопку, например "ЕЩЕ". Жмет и ниже открываются еще десть записей.
Вобщем пока не могу понять с чего начать.
Спасибо.
например php код:
if(isset($_POST['nextpage']){
$cur_page =$_POST['nextpage'] + 1; // POST запросы, по умолчанию 1 (на начальной странице этот же код, только $cur_page = 1;)
$result_per_page = 10; // вывод 10 записей
$skip = (($cur_page - 1) * $result_per_page); // с какой записи выводим
$total_quary = "SELECT * FROM db_main ORDER BY id DESC"; //начальный ВИД запроса
include_once("connection_db.php");
//$result = mysql_query($total_quary);
//$total = mysql_num_rows($result);
//$num_pages = ceil($total/$result_per_page);
$total_quary = $total_quary." LIMIT $skip, $result_per_page"; //конечный ВИД запроса
$result = mysql_query($total_quary);
mysql_close;
//$cur_page = $cur_page + 1;
while($row = mysql_fetch_array($result))
{
вывод данных
}
?>
<div id="alertpage<?php echo $cur_page;?>">
<input onclick="subNextPage(<?php echo $cur_page;?>);" class="button" type="submit" name="nextpage" value="ЕЩЕ"/>
<div>
<?php
}
?>
javascript
:
var subNextPage = function(e){
//alert(e);
var nextpage = e;
$.post('http://development/nexttest.php',
{
nextpage:nextpage
},
function(data){
var nextpageBack = data;
$("#alertpage"+e).fadeOut(300,function(){
$(this).html(nextpageBack).fadeIn(300);
});
}
);
};
HTML:
<div id="alertpage<?php echo $cur_page;?>">
<input onclick="subNextPage(<?php echo $cur_page;?>);" class="button" type="submit" name="nextpage" value="ЕЩЕ"/>
</div>