Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in T:\home\virtual\prime\news\index.php on line 66
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in T:\home\virtual\prime\news\index.php on line 72
Как я непарился так и непонял в чем дело...MeSql запросы вроде верные..
- Код: Выделить всё • Развернуть
<?php
// ------------------------------------------------------------------------------------------------
// Настройки --------------------------------------------------------------------------------------
// ------------------------------------------------------------------------------------------------
// Подключаемся к БД
// Название БД
$db['name'] = "test_db";
// Хост
$db['host'] = "localhost";
// Пользователь БД
$db['user'] = "admin";
// Пароль БД
$db['pass'] = "qwerty";
// Подключемся
@$db=mysql_connect($db['host'], $db['user'], $db['pass']);
mysql_select_db($db['name']);
// Число выводимых новостей на страницу
$news_per_page=10;
// Число выводимых комментариев на страницу
$comments_per_page=20;
// ------------------------------------------------------------------------------------------------
// Конец настроек ---------------------------------------------------------------------------------
// ------------------------------------------------------------------------------------------------
function ShowNews(){
global $db, $news_per_page;
// Вывод новостей постранично
if (isset($_GET['page']))
$page=($_GET['page']-1);
else $page = 0;
$start=abs($page*$news_per_page);
$q="SELECT count(*) FROM `news`";
$res=mysql_query($q);
$row=mysql_fetch_row($res);
$total_rows=$row[0];
$num_pages=ceil($total_rows/$news_per_page);
// Читаме данные из БД
$sql="SELECT * FROM `news` ORDER BY `id` DESC LIMIT ".($page*$news_per_page).",".$news_per_page;
$result=mysql_query($sql);
$num_results=mysql_num_rows($result);
for ($i=0; $i<$num_results; $i++)
{
$row=mysql_fetch_array($result);
/*
Записываем в переменные значения нужных полей таблицы NEWS
*/
$id=$row["id"];
$author=$row["author"];
$date=$row["date"];
$tema=$row["tema"];
$text=$row["text"];
// А теперь выводим по шаблону
include("../templates/modern_blue/news/all_news.tpl");
}
// Выводим под новостями перечень страннци
for($i=1; $i<=$num_pages; $i++) {
if ($i-1 == $page) {
echo "[".(abs($i*$news_per_page)-$news_per_page+1)." - ".abs($i*$news_per_page)."] ";
} else {
echo '[<a href="index.php?action=all&page='.$i.'">'.(abs($i*$news_per_page)-$news_per_page+1)." - ".abs($i*$news_per_page)."</a>] ";
}
}
}
// Получаем действия по аналогии - ....php?action=...
switch($_GET['action']) {
/* case 'show':
break; */
case 'all':
ShowNews();
break;
/* case 'addcomment':
break; */
// Выполнем стандвртно
default:
ShowNews();
}
?>