Постраничный вывод данных?????

Sandr

Guest
Постраничный вывод данных?????

Всем привет :)
Очень нужен образец скрипта для постраничного вывода данных с БД
Я нашел в ФАКах пример - но вопервых там есть ошибки а во вторых он обращается к ресурсу на phpclub.chat.ru а там такого нет :(
Очень хочется написать скриптик с обращение к конретной странице выборки
и пошаговому перемещению
типа:
<prev 1 2 3 4 5 6 next>
А самому неполучается разобратся!
Хотяб идею подскажите :)
С уважением Сандр
 

Vinny

Guest
В MySQL есть операция limit которая позволяет ограничить количество получаемых данных. Например:
select id, text from Message limit 10, 5
выдаст список из 5 записей начиная с 10-ой.

Дале, имхо, сообразить не сложно...
 

mahoune

Guest
Тебе надо использовать
SELECT * FROM MyTable LIMIT (n*p), n

Где соответственно "p" это номер страницы для показа, а "n" это сколько записей выводить на странице.
Ну плюс чуть-чуть математики, кода и все готова
 

jet21

Guest
PHP:
...
$pages = ceil($total_records/$per_page);
if ($page >= $pages) $page = 0;
$first = $page*$per_page;
$query = "SELECT * FROM table WHERE condition LIMIT $first, $per_page;
...
 

Sandr

Guest
to antonio
Спасибо
но для меня еще тежеловато с лету весь этот код переварить
поэтому чайноковская просьба
а выложи (без данных) файлы:
dbopen.inc
dbclose.inc
footer.inc
header.inc
:)
С уважением Сандр
 

antonio

Moderator
Команда форума
dbopen.inc:
<?
if (!defined("_DB_OPEN")) {
define("_DB_OPEN",1);

$db=@mysql_connect("server address","login","password");
@mysql_select_db("database name",$db);

} // _DB_OPEN
?>

dbclose.inc:
<?
@mysql_close($db);
?>

header.inc:
<html>
<head>
<link rel="stylesheet" href="main.css" type="text/css">
</head>
<body>

footer.inc:
<?
include("dbclose.inc");
?>
</body>
</html>

main.css можешь стащить напрямую
 
Сверху