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]   

> Без описания
PATCH
Отправлено: 10 Января, 2012 - 02:29:27
Post Id



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


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


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




PHP:
скопировать код в буфер обмена
  1.          function count_comment($id)
  2.         {
  3.                 $res=mysql_query("select count(*) from comment where id_post=".$id);
  4.                 $Counts=mysql_fetch_row($res);
  5.                             return $Counts[0];
  6.         }
  7.          function Desc_blog_echo($dir_main,$cat,$theme)
  8.         {
  9.                 if(is_numeric($cat)>0)
  10.                 {
  11.                         $select_cat_blog = mysql_query("SELECT * FROM blog  WHERE cat=".$cat." ORDER BY id DESC");                     
  12.                         while($row_cat_blog = mysql_fetch_array($select_cat_blog,MYSQL_ASSOC))
  13.                         {              
  14.                            $this->count_comment($row_cat_blog['id']);  
  15.                                 include($dir_main."/Templates/".$theme."/main_blog_desc.php");
  16.                         }
  17.                         if($row_cat_blog = mysql_num_rows($select_cat_blog)==0)
  18.                         {echo "<div class='no_posts'>нету записей в этой категории</div>";}
  19.                 }
  20.         }

собствено дело в подсчете комментов , не обнаруживает $counts[0]; хотя я вроде бы вернул значение.
 
 Top
OrmaJever Модератор
Отправлено: 10 Января, 2012 - 02:39:34
Post Id



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


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


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




PATCH пишет:
хотя я вроде бы вернул значение.

Вернул, но куда оно пошло дальше? Оно же не куда не присваивается
PATCH пишет:
PHP:
скопировать код в буфер обмена
  1. $this->count_comment($row_cat_blog['id']);  

метод просто вызываеся и значение утекло в некуда


-----
Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
 
 Top
PATCH
Отправлено: 10 Января, 2012 - 02:46:35
Post Id



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


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


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




PHP:
скопировать код в буфер обмена
  1.  $count= $this->count_comment($row_cat_blog['id']);
- сделал так получил
Notice: Undefined variable: counts in G:\web\xampp\htdocs\GE\Class\Core\blog.class.php on line 8

8 строка это return $Counts[0]; сам вывод теперь в чем косяк? значение не приходит?)
а если сделать замест return то все гуд) однако нехочется как то в шаблон вставлять строку)
PHP:
скопировать код в буфер обмена
  1. $this->count_comment($row_cat_blog['id']);     
 
 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