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

Статус
В этой теме нельзя размещать новые ответы.

kozax89

Постоялец
Регистрация
12 Июл 2009
Сообщения
135
Реакции
4
Есть проблемма - на моем сайте Для просмотра ссылки Войди или Зарегистрируйся в подкатегориях если нет программ - возникает ошибка
PHP:
Warning: Division 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')? Что там надо прописать чтобы работало все верно? )) Кто ниб поможет?
 
mysql_fetch_array возвращает массив, поэтому попробуйте проверить элемент $sumcateg[0], в противном случае выведите содержимое результата через print_r
 
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 
{ 
ВЕСЬ КОД ВЫВОДЯЩИЙ СПИСОК ПРОГРАММ ИТП 
}
 
Sanuch - спасибо!

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

Блин как я мог это вообще пропустить? О.о
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху