Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Постраничная навигация

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Pitmen
Отправлено: 06 Августа, 2009 - 20:34:46
Post Id


Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Июнь 2009  


Помог: 0 раз(а)




Перечитал целую кучу всего, уже голова кругом идёт, помогите плиз, есть цикл, выводит данные из БД в табличку, как мне сделать что бы вывод был постраничный и выводил с последних записей? Вот код:
PHP:
скопировать код в буфер обмена
  1. $db = mysql_connect("phpBBlight","phpBBlight","phpBBlight");
  2.  mysql_query("SET NAMES UTF8");
  3.      mysql_select_db("phpBBlight",$db);
  4. $result = mysql_query ("SELECT * FROM phpbb_posts WHERE post_id NOT IN (SELECT id_post FROM phpBBlight_otmetpost)");
  5.  $myrow = mysql_fetch_array($result);
  6. do
  7.  {
  8.  
  9. <table style='text-align: left; margin-left: auto; margin-right: auto; width: 789px; height: 59px;'
  10. border='1' cellpadding='1' cellspacing='1'>
  11.  <tbody>
  12.    <tr>
  13.      <td style='width: 77px; background-color: #62A5CC;'>%s</td>
  14.      <td style='width: 114px; background-color: #62A5CC;'>%s</td>
  15.      <td style='background-color: #62A5CC; width: 118px;'>%s </td>
  16.      <td
  17. style='background-color: #62A5CC; width: 444px; text-align: left; vertical-align: middle;'><a href='http://phpbblight/viewtopic.php?f=%s&t=%s'>Перейти</a></td>
  18.    </tr>
  19.  </tbody>
  20. </table> "
  21. , $myrow["post_id"],$myrow["poster_id"],$myrow["post_subject"], $myrow["forum_id"], $myrow["topic_id"]);
  22. }
  23. while ($myrow = mysql_fetch_array($result));

Буду премного блогадарен!!
 
 Top
Nestor
Отправлено: 06 Августа, 2009 - 20:39:36
Post Id



Частый гость


Покинул форум
Сообщений всего: 220
Дата рег-ции: Март 2009  


Помог: 0 раз(а)




До запроса добавь
ORDER BY id DESC // или ASC , не помню
LIMIT 0,10 // где 0 - номер записи с какой выводить, а 10 - лимит записей

Как сделать навигацию написано тут


-----
Aurus CMS
 
 Top
Champion Супермодератор
Отправлено: 06 Августа, 2009 - 20:44:24
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




В инете есть куча скриптов для постраничной навигации. А еще тебя, наверное, математики в пятом классе учили и вы решали задачки типа ты съел 16 кг огурцов, как накакать поровну в 4 горшочка вместимостью по 5 кг?
Чтобы выводил с последних записей - ORDER BY ... DESC в SQL запросе
 
 Top
Pitmen
Отправлено: 06 Августа, 2009 - 21:58:56
Post Id


Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Июнь 2009  


Помог: 0 раз(а)




Champion пишет:
А еще тебя, наверное, математики в пятом классе учили и вы решали задачки типа ты съел 16 кг огурцов, как накакать поровну в 4 горшочка вместимостью по 5 кг?
Чтобы выводил с последних записей - ORDER BY ... DESC в SQL запросе

Ну математике меня ну оч давно учили(в школе). Вопрос в чём, записи то постоянно добовляются, так что я id последнея я незнаю?
 
 Top
Champion Супермодератор
Отправлено: 07 Августа, 2009 - 08:33:58
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




Тебе ж ссылку дали, там всё написано. Есть в SQL функция, которая определяет количество записей в таблице. И есть опреатор, который ограничивает количество выводимых записей и сколько пропустить.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB