Объединение пагинации с поиском

M1
На сайте с 24.06.2013
Offline
2
418

Пагинация: http://www.phpeasystep.com/phptu/29.html

Добавил код поиска к пагинации.

Проблема: при попытке переключиться на следующие страницы, функция забывает "слово" поиска, т.е. if ($trimmed == "").

$var = @$_GET['q'] ;
$var = @$_GET['q'] ;
$trimmed = trim($var);
if ($trimmed == "") {
echo '<p>Nothing was entered...</p><input class="menu_back" type="button" onclick="window.history.go(-1)">';
exit;
}
if (!isset($var)) {
echo "<p>We dont seem to have a search parameter!</p>";
exit;
}
$query = "SELECT COUNT(*) as num FROM $tbl_name WHERE `title` LIKE \"%$trimmed%\"";
$total_pages = mysql_fetch_array(mysql_query($query));
$total_pages = $total_pages[num];
}
siv1987
На сайте с 02.04.2009
Offline
427
#1

Так а в адресной строке есть параметр q?

зарезервированные слова лучше не использовать в качестве имени переменной.

дани мапов
На сайте с 06.09.2012
Offline
204
#2

mark1ra, попробуйте в форму добавить


<input type="hidden" name="q" value="<?php echo $trimmed; ?>" />

И используйте mysql_real_escape_string для безопасности.

Написание и доработка скриптов (PHP, MySQL, JavaScript, jQuery) (/ru/forum/811046)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий