Этапы:
- вывести форму поиска
- сформировать SQL-запрос на поиск данных
- выполнить поиск
- вывести его результаты
Форма:
<div align="center">Поиск</div>
<form action="show_find.php" method="POST" name="find">
<p>Запрос на поиск должен состоять не менее чем из 4-ех символов</p>
<p><input type="text" name="find_t" size="20" maxlength="45"><br>
<input class="find_b" name="find_b" type="submit" value="Найти">
</p>
</form>
</div>
Пусть в документе существует собственная база данных с основной информационной таблицей: note. Тогда в исполняемый php документ будет следующим:
if(isset($_POST['find_t'])) {$find_t=$_POST['find_t'];}
if(isset($_POST['find_b'])) {$find_b=$_POST['find_b'];}
if(isset($find_t))
$find_t=trim($find_t);// удаление первого пробела
$find_t=stripslashes($find_t);//уделание слэшев
$find_t=htmlspecialchars($find_t);//запрет на ввод спецсимволов и тегов в элемент поиска
}
Исполняемый код с запросом будет находиться в таблице:
<table width="100%" cellspacing="0" cellpadding="0" border="0" class="middle_table_border">
<tr valign="top">
<?php include("sections/menu.php");?>
|
|
<td valign="top">
php
/*Запрос к базе данных*/
$itog=mysql_query("SELECT id, title, description, author, date, viewing, icon, popularity, voice FROM note WHERE MATCH(text) AGAINST('$find_t')",$base);
Создание настраиваемого пользовательского интерфейса web-страницы с использованием технологии cookies.
Пользователям нравится, когда они могут изменять пользовательский интерфейс программы.
Полностью создать новый дизайн неправильно, т.к. это неудобно и очень долго.
Для изменения дизайна пользователем создается форма:
<form>
<select name=”bgcolor”>
<option value=“red”> echo “red”;
<option value=“green”> echo “green”;
</select>
</form>
Затем на сервере созд. Функцию, образующую эту форму
Function set() {
Setcokies(“bg_color”, $POST [“bg_color”]); time()+600);
If (isset($_cookie [‘bg_color’])
Echo “Настройки сохранены”;
Else echo “браузер не поддерживает cookies”
)
На главной странице:
<html> <head> <style> {background_color: <& echo
$_cookie [‘bgcolor’];?> } (стиль для body)