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 Warning: mysql_fetch_assoc(): supplied argument

 PHP.SU

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


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

> Описание: Не понимаю
Bioslave
Отправлено: 20 Мая, 2011 - 07:22:15
Post Id


Новичок


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


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




Вот строка где выводится ошибка, я несколько дней смотрю и не понимаю где что упустил, прошу помоши


PHP:
скопировать код в буфер обмена
  1. $q1 = $this->db->query("SELECT id,img,date,title_".$this->lng.",short_".$this->lng." FROM ".NEWS_TBL." WHERE cid='".mysql_real_escape_string($d['id'])."' AND active='1' AND on_main='1' AND bash='2' ORDER BY id DESC LIMIT 2");
  2.  
  3.                                 if($q1['num_rows'] !== 0){
  4.                                         while($d1 = mysql_fetch_assoc($q1['query'])){
  5.                                                 echo '
  6.                                                         <td class="lr">
  7.                                                                 <div class="newsCatBlock">
  8.                                                                         <a href="index.php?l='.$this->lng.'&m=news&id='.mysql_real_escape_string($d1['id']).'" class="title">'.$d1['title_'.$this->lng].'</a>                                                                   <span class="date">'.date("j.n.Y [g:i]", $d1['date']).'</span>                                                                  <span class="short"><img src="files/news/thumbs/'.$d1['img'].'" width="100px" border="1" alt="'.$d1['title_'.$this->lng].'" class="newsBlockIMG_Right" />'.nl2br($d1['short_'.$this->lng]).'</span>
  9.                                                                 </div>
  10.                                                         </td>
  11.                                                 ';


-----
Ася:-ПятьШесть4035773
 
 Top
Alex_pac
Отправлено: 20 Мая, 2011 - 07:53:18
Post Id



Новичок


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


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




проверьте запрос на наличие ошибок,
а также почитайте документацию или еще что, про ваш класс $this->db->query

подозреваю что там может быть не $q1['query']

у вас нет скобки которая закрывает цикл while

при выводе данных использовать mysql_real_escape_string полный бред
в вашем случае там должен стоять escape , ибо URL

PHP:
скопировать код в буфер обмена
  1. lng.'&m=news&id='.escape($d1['id']).'" class="title">'

(Отредактировано автором: 20 Мая, 2011 - 07:54:50)

 
 Top
Zuldek
Отправлено: 20 Мая, 2011 - 07:56:33
Post Id


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


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


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




while($d1 = mysql_fetch_assoc($q1['query'])){...

на

while($d1 = mysql_fetch_assoc($q1) { ...

(Отредактировано автором: 20 Мая, 2011 - 07:58:03)

 
 Top
Bioslave
Отправлено: 20 Мая, 2011 - 08:37:24
Post Id


Новичок


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


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




Zuldek

Не прошло теряется вывод из базы.

Alex_pac

То что было сказано вами всё проверил и всё сделал но ошибка не исчезает.


-----
Ася:-ПятьШесть4035773
 
 Top
Мелкий Супермодератор
Отправлено: 20 Мая, 2011 - 09:02:28
Post Id



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


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


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





всё расставит по местам, где там ресурс mysql и есть ли он там вообще.


-----
PostgreSQL DBA
 
 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