Если переходишь на сайт.ру/anecdote.php?page=2 то на ней то же самое, что и на сайт.ру/anecdote.php?page=1 . Как это исправить?
<?php
$all= mysql_result(mysql_query(\"SELECT COUNT(*) FROM `data`\",0);
//определяем номер страницы (если не задано, то естественно 1)
$page=(isset($_GET[\'page\'])) ? (int)$_GET[\'page\'] : 1;
//высчитываем общее число страниц (пусть разбивка по 5 элементов на страницу)
$num_pages=ceil($all/15);
//высчитываем с какой позиции надо выводить данные
$start=$page*5-5;
//обработка номеров страниц
if ($page > $num_pages || $page < 1)
{
$page=1;
$start=0;
}
//печатаем
echo \'<p>\';
for($pr = \'\', $i =1; $i <= $num_pages; $i++)
{
echo $pr=(($i == 1 || $i == $num_pages || abs($i-$page) < 2) ? ($i == $page ? \" <b>$i </b>\" : \' <a href=\"\'.$_SERVER[\'SCRIPT_NAME\'].\'?page=\'.$i.\'\">\'.$i.\'</a> \') : (($pr == \' ... \' || $pr == \'\')? \'\' : \' ... \'));
}
echo \'</p>\';
?>
LIMIT и OFFSET не указал,скинь SQL запрос
UA95, вот:
<?php
$anecdote = mysql_query (\"SELECT id,text,mini_img,date FROM data ORDER BY date DESC, id DESC LIMIT 15\",$db);
$myrow = mysql_fetch_array($anecdote);
?>
<?php
$anecdote = mysql_query (\"SELECT id,text,mini_img,date FROM data ORDER BY date DESC, id DESC LIMIT $start,10\",$db);
$myrow = mysql_fetch_array($anecdote);
?>
UA95, у тебя ошыбка в коде:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in W:\\domains\\prsait.loc\\anecdote.php on line 34
sat, это не скрипт, а код. В низу 1, 2, 3, 4.
Angelus, это не двиг, сам пишу блог