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 :: Загрузка img из базы

 PHP.SU

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


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

> Без описания
D1m0n
Отправлено: 10 Ноября, 2010 - 18:27:33
Post Id


Новичок


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


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




Здравствуйте, помогите разобраться, не могу загрузить из базы массив картинок, каждая из которых будет лежать в табл. в своей тд.
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. $q_img = db_query("SELECT image FROM ".TABLE_CATEGORY." where parentId=0 ORDER BY categoryId") or die (db_error());            //запрос
  3.  
  4.         echo '<table bordercolor=pink border=1>';
  5.         $k = 0;
  6.         while($row_img = db_fetch_array($q_img))
  7.         {
  8.                 if($k==0) echo "<tr>";
  9.         echo $row_img[0];
  10.         echo '<br>\"./products_pictures/'.$row_img['image'].'\"';
  11.         //header("Content-type: image/*");
  12.                 if(!file_exists('\"./products_pictures/'.$row_img['image'].'\"'))
  13.                         echo '<td> </td>';
  14.                 else echo '<td><IMG src=\"./products_pictures/'.$row_img['image'].'\"></td>'; //вывод картинок
  15.  
  16.                 if($k==3)                    //таблица
  17.                 {
  18.                         $k=0;
  19.                         echo "<tr>";
  20.                 }
  21.                 else $k++;
  22.         }
  23.         echo '</table>';
  24.  
 
 Top
DlTA
Отправлено: 10 Ноября, 2010 - 19:14:23
Post Id



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


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


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




а что не так?
а кто такая TABLE_CATEGORY в запросе
 
 Top
D1m0n
Отправлено: 10 Ноября, 2010 - 19:20:38
Post Id


Новичок


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


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




TABLE_CATEGORY - это таблица,ее имя передаю в запрос как константу, выводит таблицу с крестиками вместо картинок.
 
 Top
DlTA
Отправлено: 10 Ноября, 2010 - 19:25:15
Post Id



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


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


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




попробуйте заменить на
PHP:
скопировать код в буфер обмена
  1. echo '<td><IMG src=\"./products_pictures/'.$row_img['image'].'\"></td>'; //вывод картинок


PHP:
скопировать код в буфер обмена
  1. echo "<td><IMG src='/products_pictures/{$row_img['image']}'></td>"; //вывод картинок
 
 Top
D1m0n
Отправлено: 10 Ноября, 2010 - 19:31:00
Post Id


Новичок


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


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




DlTA,
спасибо!
вы точку забыли поставить
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2.    1.
  3.       echo "<td><IMG src='./products_pictures/{$row_img['image']}'></td>"; //вывод картинок
  4.  
 
 Top
DlTA
Отправлено: 10 Ноября, 2010 - 19:33:26
Post Id



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


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


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




нет не забыл
я ее специально убрал
(Добавление)
а вообще стоит посмотреть на HTML код сгенерированный скриптом
и тагда делать выводы
 
 Top
D1m0n
Отправлено: 10 Ноября, 2010 - 19:47:45
Post Id


Новичок


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


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




У меня без точки не работает и выкинул из кода 2 строки для проверки существования файла, все заработало.)
Проверял сгенерированный код, экраны перед кавычками почему-то были видны.
(Добавление)
Подскажите пожалуйста, если мне в этуже таблицу вставить рядом с image имена категорий и подкатегорий в ссылках по другим запросам из базы как это сделать вложенным циклом или под этим писать еще один?

(Отредактировано автором: 10 Ноября, 2010 - 19:51:21)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB