Проблема с комментариями

Проблема с комментариями

#1 13 ноября 2009 в 21:05
Люди, кто знает, почему вместо комментариев выводится нижеследующее:

  1. Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/hool/public_html/fally.com/core/cms.php on line 1924
  2.  
версия 1.52

проверка базы в админке показывает, что все нормально.
#2 13 ноября 2009 в 21:08
Проверка бд на ашипки что говорит?
#3 13 ноября 2009 в 22:15
я же написал выше, что проверял базу

Проверка целостности деревьев БД
Дерево разделов для статей — ошибок не найдено
Дерево фотоальбомов — ошибок не найдено
Дерево разделов доски объявлений — ошибок не найдено

Проверка целостности БД
Структура БД совпадает с эталоном.
Все таблицы имеют нужные поля. Изменения не требуются.
#4 13 ноября 2009 в 22:59
В строке 1924 такая вот функция
  1.  
  2. public function strClear($string, $strip_tags=true){
  3. $string = trim($string);
  4. $string = str_replace("'", ''', $string);
  5. if ($strip_tags) $string = strip_tags($string);
  6. return $string;
  7. }
  8.  
Есть предположение что там не так? ) Точнее с данными, попадающими в нее…
#5 14 ноября 2009 в 21:06


В строке 1924 такая вот функция

  1.  
  2. public function strClear($string, $strip_tags=true){
  3. $string = trim($string);
  4. $string = str_replace("'", ''', $string);
  5. if ($strip_tags) $string = strip_tags($string);
  6. return $string;
  7. }
  8.  
Есть предположение что там не так? ) Точнее с данными, попадающими в нее...

Евгений

Оказывается вот в чем дело в коде чуть выше:

  1.  
  2. if ($group_id > 0) { $sql = "SELECT access FROM cms_user_groups WHERE id = $group_id LIMIT 1"; }
  3.  
  4. //после выполнения этой строчки если переменная $group_id = 0 (гости) значит запрос $sql останется пустой и
  5. //будет ошибка.
  6.  
  7. //Убираем
  8. // if ($group_id > 0)
  9.  
  10. //и все работает нормально. Вопрос а нафига она вообще нужна была эта строчка?
  11.  
  12.  
  13. $result = $inDB->query($sql) ;
  14. if (mysql_num_rows($result)){
  15. $ac = (mysql_fetch_assoc($result));
  16. $access_str = $ac['access'];
  17.  
  18.  
#6 20 января 2010 в 23:27
U mena problema.V kommentariax ne pokazivaet shrifti (ü,ö,ğ,ı,ə,ç,ş) turkish bukvi. (Kordirovka doljen bit utf8) Ranwe russkie bukvi toje ne bilo vidno.Vmeste ix bili voprosi.Ruskix bukv ispravili nu was problema s etimi.Kto mojet pomo4?
#7 11 апреля 2010 в 16:14
compozitor, удалить этот комментарий — найти его можно у себя в профиле — в комментариях — списком…
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.