Технологии
Решено
Навигация на сайте - вопрос №548622
Добрый день! Посмотрите, пожалуйста вопрос Навигация на сайте. Я написал не совсем точно. Имеется ввиду, как эту навигацию сделать? Как написать ключевые слова, чтобы при их написании в текстовом поле сайт выдавал страницы, на которых они присутствуют. Требуется сам html-код, который будет это осуществлять. Спасибо!
февраль 11, 2013 г.
-
Всего ответов: 1
-
такое осуществляется с помощью языка программирования, работающего на стороне сервера (php или perl) и базы данных (например mysql), в которой и хранится контент (содержимое страницы). в текстовое поле вводится значение по кликанью на кнопочку эта фраз отсылается на сервер, там обрабатывается (например разбивается пробелами) и делается выборка к базе данных, по указанному слову (словам), после чего получается результат, который обволакивается в html-код (например в таблицу или в div-ы), и отсылается браузеру, которые это все и отображает.
на первой странице создается форма, тестовое поле и submit, для формы указывается action, то есть куда отсылать данные. при отсылке данных они попадают на определенный скрипт, в котором может быть приблизительно следующее:
$res = mysql_query( " select * from news where description like '%". $_GET['search]."%'");//$_GET['search'] — имя текстового поля для поиска
while ($row=mysql_fetch_array($res,MYSQL_ASSOC)){
$ret .= " < div > < a href = '? news = ". $row [ 'id' ]. "' > ". $row [ ' title ' ]. " < / a > < / div > "
}
echo $ret;// выводим найденное
?>
если вас интересует больше интерактивности, т.е. начинаешь вводить слово, а подсказки уже появляются — тогда надо воспользоваться аяксом, который будет отсылать данные на сервер и получать результат, который затем яваскриптом будете подсовывать в необходимое место
Лучший ответ по мнению автора
Похожие вопросы
я делаю сайт на конструкторе store land . не могу найти как изменить надпись в самом верху сайта где должно быть название магазина и как изменить фотографии которые транслируются на главной странице
сентябрь 2, 2014 г.
Здрасвуйте,если программа для накрутки слушателей или можно ли ее создать?
июль 19, 2013 г.
Оповещение о том, что человек открыл письмо, как сделать (gmail,mail) ?
октябрь 5, 2011 г.