Все выше предложенные варианты не работают с базой а используют файлики с словами-подсказками. Такой вариант мне не подходит. Нужно чтобы работало именно с базой. Тоесть запрашивала базу каждый раз на конкретный ввод данных.
Может есть у кого мысли какие как это выполнить ?
CyberX добавил 09.01.2009 в 01:20
Вот нашел небольшой пример того что нужно, работает с базой. Но есть проблема, не хочет выдавать подсказки на русском языке. Подскажите что может быть.
=== server.php ===
<?php $host = "localhost"; $database = "******"; $user = "******"; $password = "******"; mysql_connect($host,$user,$password); mysql_select_db($database); $sql = "SELECT title FROM autocomplete_demo WHERE title LIKE '%" . $_POST['search'] . "%'"; $rs = mysql_query($sql); ?> <ul> <? while($data = mysql_fetch_assoc($rs)) { ?> <li><? echo stripslashes($data['title']);?></li> <? } ?> </ul>
=== index.php ===
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=cp1251"/> <title>Autocomplete demonstration</title> <script type="text/javascript" src="javascripts/prototype.js"></script> <script type="text/javascript" src="javascripts/effects.js"></script> <script type="text/javascript" src="javascripts/controls.js"></script> <style> body {font-family: verdana; arial, sans-serif; font-size: 12px; } #search, ul { padding: 3px; width: 150px; border: 1px solid #999; font-family: verdana; arial, sans-serif; font-size: 12px;} ul { list-style-type: none; font-family: verdana; arial, sans-serif; font-size: 12px; margin: 5px 0 0 0} li { margin: 0 0 5px 0; cursor: default; color: red;} li:hover { background: #ffc; } </style> </head> <body> <div> <label>Type here</label> <input type="text" id="search" name="search" /> </div> <div id="hint"></div> <script type="text/javascript"> new Ajax.Autocompleter("search","hint","server.php"); </script> </body> </html>
Buble-Gum, сам не хотел нагромождений, но количество записей стало настолько огромным (более 2х миллионов) что при поиске появилась серьёзная задержка по времени в выборе нужного результата (в основном из-за ошибочного введения данных в поиск). (у молодежи плохо с правописанием). В общем нужны подсказки. Без них не вижу простого выхода.
ТИЦ упал а позиции всё растут :) Я рад :)
drovosek, к сожалению вашим вариантом воспользоваться не смогу хостинг не поддерживает PHP
Hedden, будет ли это 301 редиректом ?
Hedden, Вот такое вот хреновое лето.
CyberX добавил 12.12.2008 в 16:43
Способы:
1. <meta http-equiv=’Refresh’ content=’0; url=http://мой новый домен.ru>
2. <script>window.location="http://мой.сайт.com";</script>
Что выбрать ? Нужен 301 редирект !
ТС сапа работает очень хорошо :) Во всяком случае за 1,5 недели СЧ вывел в топ 1. И с весьма скромным бюджетом :)
Отставить панику !
У самого все ссылки рунета убежали, но это не повод для беспокойства.
Вы лучше позиции проверяйте :) Растут 🚬
Думал что такое возможно только при написании ИИ (так говорил мой прогер), а тут So1, на коленке набросал то что нужно :) So1, огромное вам спасибо. Безусловно + (хоть у меня он ещё маленький :)). О большем не мог мечтать простой юЗверь.
root, DenIT, интересные и довольно простые скриптики. Но и за такое решение спасибо. Конечно хочется больше :)
Ну а это уже будет верх блаженства. :) Сколько может стоить такой проэктик ?