Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Страницы новостей

3.0K
11 августа 2006 года
NetWork
77 / / 10.08.2006
На сайтах встречается возможность просматривать новости по нескольким страницам.

Например, на сайте есть раздел новости и там выводиться по 20 новостей и после всех новостей есть ссылка типа “Следующая страница”. При нажатии на неё пользователю показываются следующие 20 новостей.

Не всегда бывает ссылка “Следующая страница”. Бывает и что-то типа этого

“ << 1 2 3 4 ….. 12 14 16 18 >> “

Вот у меня такой вопрос. Как можно реализовать подобную фишку.

Особенно интересует первый вариант “Следующая страница”.
2.8K
11 августа 2006 года
Unglued
119 / / 15.09.2005
Долго рассказывать
Основная идея:
PHP + MySQL

Допустим надо отобразить 10 новостей а у тебя их 15

делаешь типа так
Код:
<table>
<?php
$start_row = $_GET['row'];
$limit_rows = 10;
mysql_select_db($database_News, $News);
for($i=$start_row; $i<$limit_rows+1; $i++) {
$row_id = $i;
$query_empty = sprintf("SELECT news_title, news_body FROM news WHERE id = %s", $row_id);
$empty = mysql_query($query_empty, $News) or die();
$row= mysql_fetch_assoc($empty);
$totalRows= mysql_num_rows($empty);
if($i > $totalRows) break;
?>
  <tr>
    <td><? echo $row_title['news_title']; ?></td>
    <td><? echo $row_body['news_body']; ?></td>
  </tr>
<?php } ?>
</table>
//сылка "далее"


тогда у тебя будет таблица из 10 новостей, а ссылкой передай GET в данном случае цифру 11 и так далее
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог