навигация

Разработка своих веб-приложений и страничек

Re: навигация

Сообщение StasB » 04 фев 2011, 01:41

Спасибо, Eugeene. Но много ошибок. Думаю, так будет правильнее:

Первая часть.
Код: Выделить всёРазвернуть

$num 
= 1;
$page = $_GET['page'];
$result = mysql_query("SELECT * FROM `news`",$db);
$posts = mysql_num_rows($result);
$total = ceil($posts / $num);
$page = ceil($page);
if (empty($page) or $page < 0) { $page = 1; }
if ($page > $total) { $page = $total; }
$start = $page * $num - $num;
$result = mysql_query("SELECT * FROM `news` LIMIT ".$start.",".$num."");
while ($news[] = mysql_fetch_array($result))
 

Вторая часть.
Код: Выделить всёРазвернуть
for($i = 0; $i < $num; $i++) 
{ 
  echo 
'Индефикатор новости: '.$news[$i]['id'].'<br />
  Название: '
.$news[$i]['title'].'';
}
 

Третья часть.
Код: Выделить всёРазвернуть

if 
($page != 1) { $pervpage = '<a href="/news/?page=1">туда</a>'; }
if ($page != $total) { $nextpage = '<a href="/news/?page='.$total.'">сюда</a>'; }

if(
$page - 2 > 0) { $page2left = '<a href="/news/?page='.($page - 2).'">'.($page - 2).'</a> | '; }
if(
$page - 1 > 0) { $page1left = '<a href="/news/?page='.($page - 1).'">'.($page - 1).'</a> | '; }
if(
$page + 2 <= $total) { $page2right = ' | <a href="/news/?page='.($page + 2).'">'.($page + 2).'</a>'; }
if(
$page + 1 <= $total) { $page1right = ' | <a href="/news/?page='.($page + 1).'">'.($page + 1).'</a>'; }

echo ''.$pervpage.''.$page2left.''.$page1left.'<b>'.$page.'</b>'.$page1right.''.$page2right.''.$nextpage.''; 

У меня так работает... Может кому пригодится :)
StasB
Начинающий участник
 
Сообщения: 11
Зарегистрирован: 04 фев 2011, 01:35

Re: навигация

Сообщение StasB » 04 фев 2011, 01:48

Интересует такой вопрос. У меня получились страницы типа /news/?page=1
Как сделать, чтобы эти страницы подгружались по нажатию, без перезагрузки страницы?
Может кто сталкивался с такой проблемой...

P.S. ВКонтакте так комменты под фотками выводятся. Вернее раньше выводились, сейчас они там что-то намудрили :)
StasB
Начинающий участник
 
Сообщения: 11
Зарегистрирован: 04 фев 2011, 01:35

Re: навигация

Сообщение Rostov114 » 04 фев 2011, 11:53

Некоммерческий проект «HSDN»
Аватара пользователя
Rostov114
Автор
 
Сообщения: 3197
Зарегистрирован: 18 окт 2007, 02:21

Пред.

Вернуться в PHP, HTML, CSS...

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 30