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 :: Вывод из БД, цикл while()

 PHP.SU

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


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

> Без описания
nullbyte
Отправлено: 28 Мая, 2011 - 19:50:05
Post Id


Новичок


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


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




Всем привет!
Столкнулся с проблемой при выводе данных из БД:
PHP:
скопировать код в буфер обмена
  1.  
  2. while($view['content'] = mysql_fetch_assoc($result['content']))
  3. {
  4.         echo "<div class=\"news\">\n";
  5.         echo "  <div class=\"news_title\">".$view['content']['title']."</div>\n";
  6.         echo "  <p class=\"news_description\">".$view['content']['description']."</p>\n";
  7.         echo "  <div class=\"news_information\">\n";
  8.         echo "          <div class=\"news_item_author\">".$view['content']['author']."</div>\n";
  9.         echo "          <div class=\"news_item_comments\">Коментарів &mdash; ".$view['content']['comments']."</div>\n";
  10.         echo "  </div>\n";
  11.         echo "</div>\n";                               
  12. }
  13.  

У меня три новости, выводятся вторая и третья, первая игнорируется. Растерялся
 
 Top
SAD
Отправлено: 28 Мая, 2011 - 19:52:45
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


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




while($view = mysql_fetch_assoc($result))
 
 Top
nullbyte
Отправлено: 28 Мая, 2011 - 19:55:15
Post Id


Новичок


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


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




Ну, у меня просто такая структура запроса:
PHP:
скопировать код в буфер обмена
  1.  
  2. $select['content'] = new database($configuration);
  3.  
  4. $result['content'] = $select['content'] -> query("SELECT id, title, description, text, author, comments, tags FROM `content` WHERE `destination` = '{$address["view"]}' ORDER BY `id` ASC LIMIT {$navigation['start']}, {$configuration['pages']};");
  5.  
 
 Top
Мелкий Супермодератор
Отправлено: 28 Мая, 2011 - 19:58:56
Post Id



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


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


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




nullbyte, смотрите, что у вас в $navigation['start'] и $configuration['pages']. Ну и вообще phpfaq.ru/debug


-----
PostgreSQL DBA
 
 Top
nullbyte
Отправлено: 28 Мая, 2011 - 20:03:29
Post Id


Новичок


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


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




Ну, это нужно для постраничной навигации, сегодня взялся ее делать, до этого выводились просто данные, без страниц, и была таже проблема. Если ставлю вместо while(), do-while(), все отображает правильно.
 
 Top
Мелкий Супермодератор
Отправлено: 28 Мая, 2011 - 20:06:36
Post Id



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


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


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




nullbyte пишет:
Если ставлю вместо while(), do-while(), все отображает правильно.

0) прочитайте описание mysql_fetch_*
1) подумайте
2) выкиньте к чертям mysql_fetch_* перед циклом.


-----
PostgreSQL DBA
 
 Top
nullbyte
Отправлено: 28 Мая, 2011 - 20:09:18
Post Id


Новичок


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


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




Жаль что пока не могу нажать "Спасибо". Действительно, помогло просто закомментировать одну строчку =))
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с СУБД »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB