[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Программа для поиска информации
Николай1980
Предполагается, что на сайте уже есть база данных с таблицей, содержащей необходимую информацию.
Укажите индивидуальные параметры: имена базы данных и таблицы, имя пользователя, пароль и другое. Нужные свойства заключены в [квадратные скобки] с пояснениями.
Сохраните файл под именем poisk.php.


<!DOCTYPE html>
<
html lang="ru">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<
title>Страница поиска</title>
<
link rel="stylesheet" type="text/css" href="[Вставьте путь]/poisk.css">
</
head>

<
body>
<
h1 class=B>Страница поиска</h1>

<
br>
<
form action="poisk.php" method="POST" name="slova">
<
input type="text" name="poisk" size=77 maxlength=72 autofocus><br>
<
input type="image" alt="Нажмите для поиска" width=250 height=54 src="[Вставьте путь]/poisk.jpg">
</
form>

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST")
{
$vopros = trim(strip_tags($_POST['poisk']));
$D = strlen($vopros);

if ($D >= 2)
{
$soed = mysqli_connect('localhost', '[Пользователь]', '[Пароль]', '[База данных]');
mysqli_set_charset($soed, "UTF8");
$rezultat = mysqli_query($soed, "SELECT [Ключ], [Путь к странице], [Текст гиперссылки], [Год] FROM [Название таблицы] WHERE [В каком столбце ищем значение] LIKE '%$vopros%' ORDER BY [Год] DESC");
$K = mysqli_num_rows($rezultat);

if ($K > 0)
{
echo "<p>Сколько страниц найдено: $K</p>";
while ($otvet = mysqli_fetch_array($rezultat))
{echo "<p><a href=\"[Адрес вашего сайта]$otvet[1]\" target=\"_blank\" class=R>$otvet[2]</a>, год: $otvet[3]
</p>";}
}

else {echo "<p>Извините, информация не найдена.</p>";}

mysqli_close($soed);
}

else {echo "<p>Извините, задан пустой или слишком короткий запрос. Введите хотя бы 2 буквы.</p>";}
}


else {echo "<p>Результаты поиска отобразятся здесь.</p>";}
?>

<p>Место для дополнительной информации.</p>

</
body>
</
html>



Таблица стилей для оформления программы

body {margin-left: 20px; margin-right: 20px; background-color: white; font-family: Verdana, Arial; font-size: 12pt; text-align: center; color: RGB(5,45,70)}
p
{margin-left: 20px; margin-right: 20px; background-color: white; font-family: Verdana, Arial; font-size: 12pt; text-align: justify; color: RGB(5,45,70)}

h1
.A {font-family: "Times New Roman"; font-style: italic; font-weight: bold; font-size: 22pt; color: RGB(10,90,225); text-align: center}
h1
.B {font-family: "Times New Roman"; font-style: italic; font-weight: bold; font-size: 22pt; color: RGB(10,90,177); text-align: center}
h1
.V {font-family: Garamond; font-weight: bold; font-size: 22pt; color: RGB(10,90,225); text-align: center}
h1
.G {font-family: Garamond; font-weight: bold; font-size: 22pt; color: RGB(10,90,177); text-align: center}
h1
.D {font-family: Garamond; font-weight: bold; background-color: RGB(10,90,177); font-size: 22pt; color: white; text-align: center}

a
.R {color: RGB(10,120,142); font-family: Verdana, Arial; font-size: 12pt; font-weight: bold; text-decoration: none}
a
.S {color: RGB(10,90,177); font-family: "Times New Roman"; font-size: 14pt; font-weight: bold; text-decoration: none}
a
.VARPOISK {color: white; background-color: RGB(10,90,177); font-family: Verdana, Arial; font-size: 12pt; font-weight: bold; text-decoration: none}


Рисунок (кнопка для выполнения программы)
user posted image
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.