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
Форумы портала PHP.SU :: Версия для печати :: Ошибка в переходе по ссылке
Форумы портала PHP.SU » » Вопросы новичков » Ошибка в переходе по ссылке

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

1. Ed_G - 31 Мая, 2015 - 19:24:32 - перейти к сообщению
Люди добрые, здравствуйте.

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

Есть база данных, содержащая таблицу с новостями
Необходимо организовать постраничный вывод новостей и показ отдельной новости.
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

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

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

SELECT * FROM `news` ...
3. Ed_G - 31 Мая, 2015 - 20:27:44 - перейти к сообщению
Ts.Saltan пишет:
Ох уж эти кавычки

SELECT * FROM `news` ...


Спасибо большое!!!
4. karen01 - 02 Февраля, 2019 - 21:37:52 - перейти к сообщению
здраствуйте! кто нибут может помоч и исправит ошибку на етом папке буду очен благодарен




ето для виполнение задания когда нажимаеш виполнят не переходит для виполнение
5. karen01 - 02 Февраля, 2019 - 21:38:37 - перейти к сообщению
вот документ

 

Powered by ExBB FM 1.0 RC1