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
Форумы портала PHP.SU :: Версия для печати :: Проблемма с выводом данных
Форумы портала PHP.SU » » Работа с СУБД » Проблемма с выводом данных

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

1. eko24 - 16 Июля, 2011 - 11:37:31 - перейти к сообщению
Здравствуйте уважаемые форумчане.
У меня проблема такова, что я не могу вывести информацию из базы данных пользуясь простым СЕЛЕКТОМ.Хотя некоторую информацию выводит, но все же....
Код:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.                         $id = $_GET['id'];
  3.                         include "../include/db.php";
  4.                         $query = mysql_query("SELECT * FROM dogs WHERE id='$id'") or die (mysql_error());
  5.                         $dogs = mysql_fetch_array($query) or die (mysql_error());
  6.                         do
  7.                         {
  8.                                 echo "
  9.                                 <h1>".$dogs['name']."(".$dogs['sex'].")<span class='right'><a href='dogs.php'>Назад</a></span></h1>
  10.                                 <img src='".$dog['photo']."' width='80' height='80' class='inline' />
  11.                                 Дата нарождення: ".$dog['born']."<br>
  12.                                 Оцінка экстерьера: ".$dog['evaluation']."<br>
  13.                                 Титули: ".$dog['titles']."<br>
  14.                                 Власник: ".$dog['owner']."<br>
  15.                                 Iнформація про родовідну:<a href='".$dog['pedigree']."'>фото</a <br>
  16.                                 Email власника: ".$dog['email']."<br>
  17.                                 Про собаку:<br>
  18.                                 ".$dog['about']."
  19.                                 ";
  20.                         }
  21.                         while($dogs = mysql_fetch_array($query));
  22. ?>

Как видите здесь идентификатор берется из $_GET, и я уверен что он установлен.
Файл подключения к БД тоже работает исправно.
В таблице все поля заполнены, но все равно выводит только первые две записи из массива ($dogs['name'],$dogs['sex']) и все.
Почему же подскажите ?
2. Мелкий - 16 Июля, 2011 - 11:45:52 - перейти к сообщению
eko24, врубите уже вывод ошибок Нахмурился


eko24 пишет:
<h1>".$dogs['name']."(".$dogs['sex'].")<span

eko24 пишет:
<img src='".$dog['photo']."' width='80'
3. eko24 - 16 Июля, 2011 - 12:04:58 - перейти к сообщению
У меня первые две записи были в массиве dogs, а остальные в dog.
Я переписал dog в dogs и все заработало.
Спасибо.
4. LIME - 16 Июля, 2011 - 12:08:50 - перейти к сообщению
то дог то догс
определитесь ))
5. eko24 - 16 Июля, 2011 - 12:12:24 - перейти к сообщению
LIME я уже заметил Радость
Спасибо

 

Powered by ExBB FM 1.0 RC1