|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Ajax поиск |
|
Ajax поиск
|
Пользователь Сообщения: 91 |
Профиль | Отправить PM | Цитировать
Добрый день.
Нашел вот интересный скрипт поиска на Ajax. Он работает, но не до конца. В нем есть синтаксические ошибки. Может кто понимает помогли б исправить? И другим поколениям будет скрипт хороший в наследство. Спасибо. Поле ввода поискового выражения и <div id="search-result"> для отображения результатов поиска. Добавьте подключение javascript function в тег <head>: ...а следующий код разместите в секции <body>:
ajax_framework.js: /* -------------------------- */ /* XMLHTTPRequest Enable */ /* -------------------------- */ function createObject() { var request_type; var browser = navigator.appName; if(browser == "Microsoft Internet Explorer"){ request_type = new ActiveXObject("Microsoft.XMLHTTP"); } else { request_type = new XMLHttpRequest(); } return request_type; } var http = createObject(); /* -------------------------- */ /* SEARCH */ /* -------------------------- */ function searchNameq() { searchq = encodeURI(document.getElementById('searchq').value); document.getElementById('msg').style.display = "block"; document.getElementById('msg').innerHTML = "Searching for <strong>" + searchq+""; // Set te random number to add to URL request nocache = Math.random(); http.open('get', 'in-search.php?name='+searchq+'&nocache = '+nocache); http.onreadystatechange = searchNameqReply; http.send(null); } function searchNameqReply() { if(http.readyState == 4){ var response = http.responseText; document.getElementById('search-result').innerHTML = response; } }
config.php
|
|
Отправлено: 17:16, 16-06-2009 |
Кот Ти Сообщения: 7318
|
Профиль | Отправить PM | Цитировать Ну и? Какие ошибки выдаёт и в каком файле?
На первый взгляд - не хватает одинарной кавычки и точки с запятой после строки WHERE name LIKE "%' . $searchq .'%" |
Отправлено: 15:22, 17-06-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1862
|
Профиль | Сайт | Отправить PM | Цитировать
Автор скрипта даже не удосужился проверить |
------- Отправлено: 15:30, 17-06-2009 | #3 |
Пользователь Сообщения: 91
|
Профиль | Отправить PM | Цитировать Ошибки в фале in-search.php:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in Z:\home\ukrosvita\www\in-search.php и Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in Z:\home\ukrosvita\www\in-search.php Шапку изменил, точнее апгредил примером Igor_I. |
Отправлено: 16:05, 17-06-2009 | #4 |
Deadooshka Сообщения: 2517
|
Профиль | Отправить PM | Цитировать 'Task' везде замените на 'Name'
Цитата darksmoke:
|
||
Отправлено: 16:15, 17-06-2009 | #5 |
Пользователь Сообщения: 91
|
Профиль | Отправить PM | Цитировать Цитата Sham:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in Z:\home\ukrosvita\www\in-search.php Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in Z:\home\ukrosvita\www\in-search.php |
|
Отправлено: 18:48, 17-06-2009 | #6 |
Deadooshka Сообщения: 2517
|
Профиль | Отправить PM | Цитировать
Цитата darksmoke:
|
|
Отправлено: 19:23, 17-06-2009 | #7 |
Ветеран Сообщения: 1862
|
Профиль | Сайт | Отправить PM | Цитировать !!!
Писать надо самому, а не разбиратся в чужом ... , причём неграмотном коде. И писать проверки. Через тот же самый echo, print_r, dump & etc. А то получается, что запрос присваивается $getName_sql, а к базе отправляется mysql_query($getTask_sql)... |
------- Отправлено: 20:15, 25-06-2009 | #8 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
AJAX вопрос от чайника | vovan4ik | Вебмастеру | 10 | 14-09-2009 09:35 | |
Нужен самый лучший ajax framework!!! | tolbol | Вебмастеру | 5 | 30-05-2008 20:05 | |
Ajax & PHP | Костэн | Вебмастеру | 7 | 20-04-2008 13:35 | |
Вопрос по Ajax | Fenrizz | Вебмастеру | 2 | 31-10-2007 18:37 | |
AJAX - интернет эксплорер виснет | VeshchiyOleg | Вебмастеру | 19 | 17-08-2006 14:12 |
|