gpt4 book ai didi

php - 搜索结果分页

转载 作者:可可西里 更新时间:2023-11-01 08:41:25 28 4
gpt4 key购买 nike

我想在搜索结果中进行分页。我有一页,有两个表,一个用于搜索,第二个用于结果。

    <form method="get">
<table align="center" border="1" cellpadding="10" cellspacing="10">
<tr>
<td>Username</td>
<td><input type="text" name="user"></td>
</tr>
<tr>
<td colspan="2" align="center">
<input type="submit" name="search" value="search">
</td>
</tr>
</table>
<table align="center" border="1" cellpadding="10" cellspacing="10">
<tr>
<th>User</th>
<th>Address</th>
</tr>
<?php
while($ft=$pge->fetch_object())
{
?>
<tr>
<td><?php echo $ft->user ?></td>
<td><?php echo $ft->address ?></td>
</tr>
<?php
}
?>
</table>
<center>
<?php
$totalrecords=$totalrecords/2;
for($i=0;$i<$totalrecords;$i++)
{
?>
<a href="pagination.php?pgid=<?php echo $i ?>"><?php echo $i+1 ?></a>
<?php
}
?>
</center>
</form>

默认情况下,我应用了分页,但是当我想通过搜索查找用户详细信息时,我也想在搜索结果中进行分页。但是我还没有完成。这是我的分页代码。

 require('connect.php');
$sel="select * from submit";
$ex=$cn->query($sel) or die($cn->error);
//$ft=$ex->fetch_object();
$totalrecords=$ex->num_rows;


if(isset($_REQUEST['pgid']))
{
$pgid=$_REQUEST['pgid'];
$pgn=$pgid*2;
$pg="select * from submit limit $pgn,2";
$pge=$cn->query($pg) or die($cn->error);

}
else
{
$pg="select * from submit limit 0,2";
$pge=$cn->query($pg) or die($cn->error);
}

if(isset($_REQUEST['search']))
{
$u=$_REQUEST['user'];

$searchquery="select * from submit where user like '%$u%'";
$pge=$cn->query($searchquery) or die($cn->query);

}

最佳答案

创建自定义 MySQL 查询试试这个代码:-

$pg="select * from submit where 1=1";
if(isset($_REQUEST['search']))
{
$u=$_REQUEST['search'];
$pg.=" and user like '%$u%'";
}
if(isset($_REQUEST['pgid']))
{
$pgid=$_REQUEST['pgid'];
$pgn=$pgid*2;
$pg.=" limit $pgn,2";
}
else
{
$pg.=" limit 0,2";
}

$pge=$cn->query($pg) or die($cn->error);

关于php - 搜索结果分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33345507/

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