Проблема с делением через 0

Тема в разделе "PHP", создана пользователем kozax89, 11 окт 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. kozax89

    kozax89 Постоялец

    Регистр.:
    12 июл 2009
    Сообщения:
    135
    Симпатии:
    4
    Есть проблемма - на моем сайте http://superprograms.ru в подкатегориях если нет программ - возникает ошибка
    PHP:
    WarningDivision by zero in /home/superpro/public_html/superprograms.ru/text/view_programs_text.php on line 43
    Хочу с ней бороться с помошью IF ELSE но чтото не выходит

    PHP:
    $resultcateg mysql_query ("SELECT COUNT(*) FROM programsdb WHERE subcategory='$subcategory'",$db);
    $sumcateg mysql_fetch_array($resultcateg);
    if (
    $sumcateg == '0') {
        echo 
    "Программы будут скоро добавлены";
        }
    else
    {
    ВЕСЬ КОД ВЫВОДЯЩИЙ СПИСОК ПРОГРАММ ИТП
    }
    Как понимаю - ошибка находиться в if ($sumcateg == '0')? Что там надо прописать чтобы работало все верно? )) Кто ниб поможет?
     
  2. Sanuch

    Sanuch

    Регистр.:
    25 май 2009
    Сообщения:
    207
    Симпатии:
    70
    mysql_fetch_array возвращает массив, поэтому попробуйте проверить элемент $sumcateg[0], в противном случае выведите содержимое результата через print_r
     
    kozax89 нравится это.
  3. Freeborn

    Freeborn Постоялец

    Регистр.:
    31 окт 2008
    Сообщения:
    62
    Симпатии:
    21
    PHP:
    $resultcateg mysql_query ("SELECT COUNT(*) as cnt FROM programsdb WHERE subcategory='$subcategory'",$db); 
    $sumcateg mysql_fetch_array($resultcateg); 
    if (
    $sumcateg['cnt'] == 0) { 
        echo 
    "Программы будут скоро добавлены"
        } 
    else 

    ВЕСЬ КОД ВЫВОДЯЩИЙ СПИСОК ПРОГРАММ ИТП 
    }
     
  4. kozax89

    kozax89 Постоялец

    Регистр.:
    12 июл 2009
    Сообщения:
    135
    Симпатии:
    4
    Sanuch - спасибо!

    Freeborn - твой способ не пробовал, так как способ Sanucha помог ))

    Блин как я мог это вообще пропустить? О.о
     
Статус темы:
Закрыта.