Здравейте, не съм от най-напредлните в PHP програмирането, но горедолу с малко ровичкане се справям. Направих си едно новинарско модулче, което си работи без проблеми, но ако реша да му дам сортиране и зацикля. Мога да пренапиша нещата и да ги направя по малко по хамалски начин със няколко отделни файла но се дразня защо се получава така.
Проблема ми е в следната функция
GeSHi (PHP):
function module_news() {
$limit_news = limit_news ;
$q = "SELECT * FROM ".TBL_NEWS." WHERE status >= 0 ".$limit_news;
$result = $database->query($q);
/* Error occurred, return given name by default */
if(!$result || ($num_rows < 0)){
return;
}
if($num_rows == 0){
return;
}
include ($path['modules']."news_module_tables.php");
}
Идеята е следната, Чрез файла news_module_tables.php се обработват нещата и се извежда информацията, идеята е ако се направи заяка към news модула извежда само списък с новините и кратак текст, или ако се изпрати ИД-то на новината да извежда пълната новина на отделна страничка.
Всичко работи ОК, до момента в който реша да направя следната промяна:
GeSHi (PHP):
$q = "SELECT * FROM ".TBL_NEWS." WHERE status >= 0 ORDER by ID DESC ".$limit_news;
И ми излиза следната грешка: Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in news_module.php on line xx, което в случая е следния ред:
$num_rows = mysql_numrows($result);
Някакви идеи?