|
|
|
| Постраничная навигация, подскажите как…
Боюсь уже неделю…
Уже спрашивал, здесь http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=27496&page=1
Помогите прикрутить, постраничную навигацию
<html><head>
<meta http-equiv="content-type" content="text/html; charset=windows-1251">
<title>Поиск по сайту</title>
</head><body>
<form action="" method="POST">
<input type="text" name="zpr" size="40">
<input type="submit" value="поиск" name="goo"><br>
<input type="radio" name="radio" checked value="or"> ИЛИ
<input type="radio" name="radio" value="and"> И
</form>
<?php
// Получаем данные из формы
if(strlen(@$_POST['zpr'])<3)exit("");
$rad = @$_POST["radio"];
$zapros = @$_POST["zpr"];
$zapros = preg_replace("|[^a-zа-яё0-9 ]+|i", "", $zapros);
if(strlen($zapros)<3)exit("Введено недостаточное количество символов");
$zapros = trim($zapros);
$zapros = strtolower($zapros);
$words = preg_split("|[\s]+|",$zapros);
foreach($words as $wrd)
{
$tmp[] = "keywords LIKE '%$wrd%'";
}
if(!empty($tmp))
{
$query = "SELECT * FROM metadata WHERE ".implode(" $rad ", $tmp);
}
// Открываем БД
$db = sqlite_open("sity.db");
// Выбираем десять записей
$posts = sqlite_query($db, "$query ORDER BY id DESC LIMIT 30;");
// Выводим сообщения
while ($arr = sqlite_fetch_array($posts)) {
echo($arr['title']."<br>");
}
?>
|
| |
|
|
|
|
|
|
|
для: dedev
(18.11.2006 в 23:55)
| | Вам обязательно сохранять именно POST-передачу данных? Нельзя заменить на GET (удобнее будет)?
<form action="" method="GET">
|
| |
|
|
|
|
|
|
|
для: cheops
(19.11.2006 в 00:02)
| | Необязательно, главное, чтобы была постраничная навигация, а метод передачи данных не принципиален | |
|
|
|