Показать сообщение отдельно
  #1 (permalink)  
Старый 05.12.2015, 16:24
Аспирант
Отправить личное сообщение для ivnjavascript Посмотреть профиль Найти все сообщения от ivnjavascript
 
Регистрация: 11.05.2015
Сообщений: 74

вывод данных из базы
Добрый день.
Прошу по возможности подсказать, как организовать вывод данных из базы? Я хотел бы сделать это следующим способом:
При открытии страницы выгружает первые десять записей, далее после того как пользователь прокрутил все эти записей и дошел до конца он видел кнопку, например "ЕЩЕ". Жмет и ниже открываются еще десть записей.
Вобщем пока не могу понять с чего начать.
Спасибо.

например 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>

Последний раз редактировалось ivnjavascript, 08.12.2015 в 20:48.
Ответить с цитированием