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]   

> Описание: Не могу понять в чём проблема
Хенаро
Отправлено: 21 Декабря, 2014 - 18:46:56
Post Id



Гость


Покинул форум
Сообщений всего: 65
Дата рег-ции: Нояб. 2014  


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




Здравствуйте! Хочу сделать сайт с полезными материалами по созданию сайтов и не могу понять почему не хочет выводить из таблицы статьи через аякс.. Есть такой элемент
CODE (html):
скопировать код в буфер обмена
  1. <li id="php" name="php">PHP</li>

Делаю запрос
CODE (javascript):
скопировать код в буфер обмена
  1. $(document).ready(function(){
  2.         $('#php').click(function(){
  3.                 var search=$(this).text();
  4.                 if(search){
  5.                         $.ajax({
  6.                                 type:"POST",
  7.                                 url:"php/main.php",
  8.                                 data:"search="+search,
  9.                                 success:function(response){
  10.                                         $('.main_text').html(response);
  11.                                 }
  12.                         });
  13.                 }
  14.         });
  15. });

на обработчик
PHP:
скопировать код в буфер обмена
  1. include_once "db.php";
  2. if(isset($_POST['php'])){
  3.         $search=mysql_real_escape_string(trim($_POST['php']));
  4.         $sql="SELECT title,discription FROM statti WHERE title LIKE '%$search%' or discription LIKE '%$search%'";
  5.         $result=mysql_query($sql);
  6.         $text='';
  7.         if($num=mysql_num_rows($result)>0){
  8.                 while ($row = mysql_fetch_assoc($result)){
  9.                         $text.='<p style="font-weight:bold;">'.$row['title'].'</p><p>'.$row['discription'].'</p>';
  10.                 }
  11.                 $bold='<span style="color:red;">'.$search.'</span>';
  12.         $text=str_ireplace($search, $bold, $text);
  13.         }
  14.         else {
  15.                 $text='<p>Ничего не найдено</p>';
  16.         }
  17.         echo $text;
  18. }

И тишина... Ничего не шевелится Хорошо Подскажите пожалуйста, в чём ошибка? Поиск по сайту работает нормально, всё так и выводит, а это упёрлось и не хочет никак трудиться на благо родины понимаешь Подмигивание
 
 Top
3d_killer
Отправлено: 21 Декабря, 2014 - 19:26:35
Post Id



Участник


Покинул форум
Сообщений всего: 1916
Дата рег-ции: Апр. 2011  
Откуда: Ростов-на-Дону


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




данные отправляются :

и вроде это как служебное слово придумайте другую переменную
 
My status
 Top
Хенаро
Отправлено: 21 Декабря, 2014 - 19:33:03
Post Id



Гость


Покинул форум
Сообщений всего: 65
Дата рег-ции: Нояб. 2014  


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




3d_killer Можно и так и так.. Разобрался я, там надо было вместо $_POST['php'] написать $_POST['sesrch'] Я пока не пожалуюсь не могу разобраться.. Подмигивание ))) Спасибо за ответ!!!
 
 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