Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Ошибка в переходе по ссылке

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: PHP+mysql
Ed_G
Отправлено: 31 Мая, 2015 - 19:24:32
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Май 2015  


Помог: 0 раз(а)




Люди добрые, здравствуйте.

Третий день бьюсь с проблемой и никак. Облазила все, что можно, но как исправить понять не могу.
Дело вот в чем...

Есть база данных, содержащая таблицу с новостями
Необходимо организовать постраничный вывод новостей и показ отдельной новости.
news.php - выводит список новостей анонсом (дата, заголовок, анонс):
PHP:
скопировать код в буфер обмена
  1.  
  2. $nums=5;
  3. $page=$_GET['page'];
  4.  
  5. //получаем номер страницы
  6. if (isset($_GET['page'])){
  7.  $page=abs($_GET['page']);
  8.  } else $page=1;
  9.  
  10.  //Подсчет всех статей
  11.  $query0="SELECT * FROM `news`";
  12.  $sql=mysql_query($query0) OR DIE(mysql_error());
  13.  $row0=mysql_num_rows($sql);
  14.  $elem=$row0[`news`];
  15.  
  16.  //количество страниц всего
  17.  $pages=ceil($elem/$nums);
  18.  
  19.  //Текущая страница не первая и не последняя
  20.  if ( $page<1){
  21.   $page=1;}
  22.  else if ($page>$pages){
  23.  $page=$pages;}
  24.  
  25.  //Подсчет первой записи выборки
  26.  $start=abs(($page)*$nums);
  27.  
  28. //запрос
  29.  
  30. $query="SELECT * FROM `news` ORDER BY `idate`  DESC LIMIT {$start},{$nums}";
  31.  
  32. $result=mysql_query($query);
  33.  
  34. while ($row = mysql_fetch_array($result)) {
  35.  
  36. echo date('d m Y', ($row['idate'])), ' &nbsp;&nbsp; ';
  37.      
  38. $id=$row['id'];
  39. $titlev=$row['title'];
  40. echo '<a href ="view.php?id='.$id.'"> '.$titlev.' <br> </a>';
  41. echo "$row[announce]<br><br>";
  42. }
  43.  
  44. for ( $i=1; $i<=$pages; $i++ )
  45. {
  46. if($i==$page){
  47. echo '<b>'.$i.'</b>'.' ';}
  48. else {
  49. //echo '<a href=news.php?page='$_GET['page'].'&page='.$i.'>$i</a>';
  50. echo '<a href=/news.php?page='.$i.'>$i</a>';
  51. }
  52. }
  53.  


view.php - выводит отдельную новость (заголовок и полный текст) по клику на заголовок нововсти из news.php
PHP:
скопировать код в буфер обмена
  1.  
  2. //запрос
  3. if (isset($_GET['id'])){
  4. $id=$_GET['id'];
  5. $query1="SELECT * FROM 'news' WHERE 'id'='$id'";
  6. $res=mysql_query($query1) or die(mysql_error());
  7.  
  8. $row=mysql_fetch_array($res);
  9.  
  10. echo $row['title'];
  11.  
  12.  echo $row['content'];
  13.        
  14. }
  15.  


Вроде привязку по id сделала. При переходе на view.php в строке адреса отображается нужный id (http://localhost/task/view.php?id=($id)), но вместо запроса
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''news' WHERE 'id'='561'' at line 1

Да и как не крутила, постраничная навигация не выводится вообще.

Помогите исправить хотя бы переход по ссылке. Очень прошу. Всю голову сломала
 
 Top
Ts.Saltan
Отправлено: 31 Мая, 2015 - 19:42:04
Post Id



Посетитель


Покинул форум
Сообщений всего: 384
Дата рег-ции: Дек. 2013  
Откуда: Belarus


Помог: 22 раз(а)




Ох уж эти кавычки

SELECT * FROM `news` ...

(Отредактировано автором: 31 Мая, 2015 - 19:42:56)

 
 Top
Ed_G
Отправлено: 31 Мая, 2015 - 20:27:44
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Май 2015  


Помог: 0 раз(а)




Ts.Saltan пишет:
Ох уж эти кавычки

SELECT * FROM `news` ...


Спасибо большое!!!
 
 Top
karen01
Отправлено: 02 Февраля, 2019 - 21:37:52
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Февр. 2019  


Помог: 0 раз(а)




здраствуйте! кто нибут может помоч и исправит ошибку на етом папке буду очен благодарен




ето для виполнение задания когда нажимаеш виполнят не переходит для виполнение
 
 Top
karen01
Отправлено: 02 Февраля, 2019 - 21:38:37
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Февр. 2019  


Помог: 0 раз(а)




вот документ
Скачать файл: task_view.php
Скачан раз: 26
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB