Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in Z:\home\freeplace.com.ua\www\admin\news-admin.php on line 185
Вот сам код(185 выделен "!!!"):
<? /* Число новостей на страницу */ $per_page=10; ?> <table cellpadding=2 cellspacing=2> <tr><td> <? @$action=$_GET['action'];
switch($action):
/* Если значение $action не определено */ case ””: $action='edit'; break;
/* Если нужно вывести форму для добавления текста новой новости */ case ”add”: ?> <FORM ACTION="news-admin.php?action=insert" METHOD="post"> <TABLE WIDTH="600" BORDER=0 CELLPADDING=4 CELLSPACING=0 ALIGN="center" >
/* Если нужно вставить текст новой новости в таблицу NEWS */ case ”insert”:
/* Перед вставкой новости в таблицу базы данных добавляем к символам ‘ символ (так называемый слэш, или slash). Это необходимо для того, чтобы при вставке данных в БД не прозошло ошибки. В текст, хранимом в БД после записи, не будет символов ’ – после вставки они автоматически заменятся на ‘ */ $tema=addslashes($tema); $author=addslashes($author); $date=addslashes($date); $text=addslashes($text); $sql="INSERT INTO `news` VALUES ('','".$tema."','".$author."','".$date."','".$text."')"; $result=mysql_query($sql); if (!$result) {echo "<script>alert('Ошибка при выполнении запроса к
/* Подсчет числа новостей в таблице NEWS и вывод их постранично */ if (isset($_GET['page'])) $page=($_GET['page']-1); else $page=0; $start=abs($page*$per_page);
$q="SELECT count(*) FROM news"; $res=mysql_query($q); $row=mysql_fetch_row($res); $total_rows=$row[0];
$sql="SELECT * FROM `news` ORDER BY `id` DESC LIMIT ".($page*$per_page).",".$per_page; $result=mysql_query($sql); $num_results=mysql_num_rows($result);
$num_pages=ceil($total_rows/$per_page);
echo "<div align=right>";
for($i=1;$i<=$num_pages;$i++) { if ($i-1 == $page) { echo
/* Если нужно отредактировать конкретную новость */ case ”edit-news”:
$id_news=$_GET['id-news'];
/* Создаем запрос на вывод конкретной новости (по значению ее поля ID) */ $conn = mysql_connect("localhost", "Admin", "remoteroot") or die("Could not connect : " . mysql_error()); mysql_select_db("mysite"); mysql_query('SET NAMES utf8'); $sql="SELECT * FROM `news` WHERE `id`=".$id_news; $result=mysql_query($sql); $num_results=mysql_fetch_array($result); !!!!!!!!!!!!!!!!!!!
/* Создаем запрос для обновления данных в конкретной строке таблицы NEWS (Эта строка опять же определяется по значению поля ID) */ $sql="UPDATE `news` SET
`tema`='".$tema."',`date`='".$date."',`text`='".$text."',`author`='".$author."' WHERE
`id`='".$idup."'"; $result=mysql_query($sql); if (!$result) {echo "<script>alert('Ошибка при выполнении запроса к
/* Создаем запрос на удаление конкретной новости. Для определения номера этой новости используется поле ID. Теперь видите, для чего было нужно это поле в таблице NEWS? */ $sql="DELETE FROM `news` WHERE `id`='".$iddel."'"; $result=mysql_query($sql); if (!$result) {echo "<script>alert('Ошибка при выполнении запроса к
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Здравствуйте, подскажите какой тег использовать для увеличения значения, пример на картинке.
Вроде, про такой тег я слышала. Если есть тег прогресс бар, значит и такое должно быть.
Question
Alex&R
В чем может быть ошибка
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in Z:\home\freeplace.com.ua\www\admin\news-admin.php on line 185
Вот сам код(185 выделен "!!!"):
Edited by Alex&RLink to comment
Share on other sites
4 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.