gpt4 book ai didi

php - 如何在对结果进行分页的网址中发送搜索词

转载 作者:行者123 更新时间:2023-11-30 22:59:58 25 4
gpt4 key购买 nike

我有一个简单的表单,用于在表格中搜索输入到该表单中的搜索词。

$query = $_GET['term'];
$min_length = 1;
if(strlen($query) >= $min_length){
$query = htmlspecialchars($query);
$query = mysqli_real_escape_string($link, $query);
}

此处变量“查询”是从表单发布的搜索查询。

数据库查询是这样的

$sql = mysqli_query($link, "SELECT * FROM products WHERE `name` LIKE '%".$query."%' OR   
`brand` LIKE '%".$query."%'
OR `description` LIKE '%".$query."%' OR `spec` LIKE '%".$query."%'
OR `category` LIKE '%".$query."%' OR `subcategory` LIKE '%".$query."%' AND status = 1
ORDER BY id DESC LIMIT $offset, $rowsperpage") OR die(mysqli_error($link));

因此,如果我不对结果进行分页,这可以正常工作,但我需要对它们进行分页。

我想我需要获取这行代码来将变量“$query”发送到每个分页页面。

echo " <a href='{$_SERVER['PHP_SELF']}?$query&currentpage=$x'>$x</a> ";

'$x'只是当前页面的变量

我的表单现在设置为 method="get"

编辑:排序(我认为)

我把所有东西都包裹在一个

if(isset( $_GET['submit'] ) ){
}

所以在我看来,当我转到任何其他页面时,但从我的搜索表单提交的第一页(第一次)显然没有再次发布,所以没有结果。

当我去掉“如果”时,分页就可以工作了。但是没有它可以吗?

最佳答案

需要转发term参数和当前页索引。你还必须添加

offset $x*$pagesize
limit $pagesize

您的查询...

关于php - 如何在对结果进行分页的网址中发送搜索词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24534322/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com