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]   

> Описание: проблема
xhugo
Отправлено: 11 Февраля, 2011 - 18:01:02
Post Id



Посетитель


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


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




Хочу вывести записи из бд по строчно, т.е. чтоб внизу были ссылки 1,2,3 страницы.

Делаю так:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include('db.php');
  3. if(isset($_GET['page'])) { $page=$_GET['page']; } else { $page="0"; }
  4. //$query = mysql_query("SELECT * FROM zomplog_news ORDER BY `id` DESC LIMIT 0,$limit");
  5. $query=mysql_query("SELECT * FROM zomplog_news ORDER BY `id` DESC LIMIT ".$page.",20");
  6. while($row = mysql_fetch_array($query)) {
  7. $title = $row['title'];
  8. $text = $row['text'];
  9. $date = $row['date'];
  10.  
  11. ?>
  12.  
  13.  
  14.    <br><table class='panel'><tr class='phead'>
  15.    <td><? echo "$title";?><td align='right'> <? echo "$date";?><tr><td colspan=2 class='pcontend'>
  16.   <? echo "$text";?>
  17.    <tr><td class='pend'>
  18.    <td class='pend' align='right'></table>
  19.  
  20.  <?}
  21. $q=mysql_query("SELECT * FROM `news`");
  22. $numpages=ceil(mysql_num_rows($q)/20);
  23.  
  24. if($numpages > 1) {
  25.         echo "<a href=\"/index.php?goto=events&page=0\">Первая</a> ";
  26.         for ($i=0; $i<=$numpages; $i++) {
  27.                 if($page != $i) { echo "<a href=\"index.php?goto=events&page=$i\">".$i+1."</a> "; }
  28.                 else { echo "<a href=\"index.php?goto=events&page=$i\" class=\"active-link\">".$i+1."</a> "; }
  29.         }
  30.         echo "<a href=\"/index.php?goto=events&page=$numpagess\">Последняя</a>";
  31. }
  32.  
  33. ?>


Но экран белый. не вижу в чем проблема, подскажите
 
 Top
Okula
Отправлено: 11 Февраля, 2011 - 18:46:58
Post Id



Участник


Покинул форум
Сообщений всего: 1389
Дата рег-ции: Окт. 2010  


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




xhugo, если белый экран то включи отображение ошибок:
error_reporitng(E_ALL);
 
 Top
DiosPA
Отправлено: 11 Февраля, 2011 - 19:22:50
Post Id



Частый гость


Покинул форум
Сообщений всего: 180
Дата рег-ции: Янв. 2011  
Откуда: Россия


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




ну или по старинке echo 'a'; Радость и смотри где выводится а где нет....
 
 Top
LEONeso
Отправлено: 11 Февраля, 2011 - 19:28:33
Post Id



Посетитель


Покинул форум
Сообщений всего: 499
Дата рег-ции: Янв. 2010  
Откуда: Россия, Москва


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




тонна тем на эту тему, юзани поиск.
(Добавление)
Вот, совмем недавняя. прям на первой странице... почитаешь тему. те там станет все понятно ппц как... читай мой пост Ха-ха

http://forum.php.su/topic.php?fo...1&topic=6206

(Отредактировано автором: 11 Февраля, 2011 - 21:10:06)



-----
Для некоторых лучший способ написать что-нибудь осмысленное - это сесть _опой на клавиатуру.
 
 Top
evgenijj
Отправлено: 11 Февраля, 2011 - 22:03:01
Post Id



Участник


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


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




Ну, ты вырвал где-то кусочек кода, а голову включить забыл. Типичная ситуация
Цитата:
Хочу вывести записи из бд по строчно, т.е. чтоб внизу были ссылки 1,2,3 страницы

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. $query=mysql_query("SELECT * FROM zomplog_news ORDER BY `id` DESC LIMIT ".$page.",20");


CODE (htmlphp):
скопировать код в буфер обмена
  1. $q=mysql_query("SELECT * FROM `news`");


После включения головы эти проблемы исчезают. Так zomplog_news или news?

(Отредактировано автором: 11 Февраля, 2011 - 22:04:30)

 
 Top
xhugo
Отправлено: 12 Февраля, 2011 - 10:39:59
Post Id



Посетитель


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


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




Делал так;
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. error_reporitng(E_ALL);
  3. include('db.php');
  4. if(isset($_GET['page'])) { $page=$_GET['page']; } else { $page="0"; }
  5. //$query = mysql_query("SELECT * FROM zomplog_news ORDER BY `id` DESC LIMIT 0,$limit");
  6. $query=mysql_query("SELECT * FROM zomplog_news ORDER BY `id` DESC LIMIT ".$page.",20");
  7. while($row = mysql_fetch_array($query)) {
  8. $title = $row['title'];
  9. $text = $row['text'];
  10. $date = $row['date'];
  11.  
  12. ?>
  13.  
  14.  
  15.    <br><table class='panel'><tr class='phead'>
  16.    <td><? echo "$title";?><td align='right'> <? echo "$date";?><tr><td colspan=2 class='pcontend'>
  17.   <? echo "$text";?>
  18.    <tr><td class='pend'>
  19.    <td class='pend' align='right'></table>
  20.  
  21.  <?}
  22. $q=mysql_query("SELECT * FROM zomplog_news");
  23. $numpages=ceil(mysql_num_rows($q)/20);
  24.  
  25. if($numpages > 1) {
  26.         echo "<a href=\"/index.php?goto=events&page=0\">Первая</a> ";
  27.         for ($i=0; $i<=$numpages; $i++) {
  28.                 if($page != $i) { echo "<a href=\"index.php?goto=events&page=$i\">".$i+1."</a> "; }
  29.                 else { echo "<a href=\"index.php?goto=events&page=$i\" class=\"active-link\">".$i+1."</a> "; }
  30.         }
  31.         echo "<a href=\"/index.php?goto=events&page=$numpagess\">Последняя</a>";
  32. }
  33.  
  34. ?>


опять пусто.
Закомментиол это:
PHP:
скопировать код в буфер обмена
  1. $q=mysql_query("SELECT * FROM zomplog_news");
  2. $numpages=ceil(mysql_num_rows($q)/20);
  3.  
  4. if($numpages > 1) {
  5.         echo "<a href=\"/index.php?goto=events&page=0\">Первая</a> ";
  6.         for ($i=0; $i<=$numpages; $i++) {
  7.                 if($page != $i) { echo "<a href=\"index.php?goto=events&page=$i\">".$i+1."</a> "; }
  8.                 else { echo "<a href=\"index.php?goto=events&page=$i\" class=\"active-link\">".$i+1."</a> "; }
  9.         }
  10.         echo "<a href=\"/index.php?goto=events&page=$numpagess\">Последняя</a>";
  11. }


вывело страницу как надо..
Проблема в том значит коде этой части.. Но не вижу где именно

(Отредактировано автором: 12 Февраля, 2011 - 10:42:19)

 
 Top
garvey
Отправлено: 12 Февраля, 2011 - 10:42:57
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 528
Дата рег-ции: Май 2010  
Откуда: Minsk


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




Можете объяснить, зачем вы делаете mysql_free_result($query)?
 
 Top
xhugo
Отправлено: 12 Февраля, 2011 - 11:57:50
Post Id



Посетитель


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


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




это я выдрал из какого тутора.. а так я вижу что он делает запрос и делит все на 20,потом выводит..
Есть другое решение? покажите
 
 Top
JustUserR
Отправлено: 12 Февраля, 2011 - 13:56:19
Post Id



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


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


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




xhugo пишет:
Проблема в том значит коде этой части.. Но не вижу где именно
Возможной причиной осуществления некорректной работы предполагаемого PHP-приложения является генерация элементов целевого HTML-кода с некорретным уровнем элементного трактования обеспечивающего появления синтаксической ошибки - кроме того осуществление включение некоторых интерполируемых параметров произведено с изначальной ошибкой такое как page=$numpagess


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
xhugo
Отправлено: 12 Февраля, 2011 - 15:12:10
Post Id



Посетитель


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


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




Это уже понял.
Я не могу довести до работоспособности.. И попросил помощи обработать код

з.ы. постраничный вывод пробовал делать по zhitenev.ru/postranichnyj-vyvod-zapisej-iz-bd/

(Отредактировано автором: 12 Февраля, 2011 - 15:30:59)

 
 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