Nal*_*526 2 php validation post get
我正在尝试将分页功能添加到搜索项目页面.所以我添加了一个寻呼机ULas
echo '<ul>';
for($i=1; $i<=$pageCount; $i++)
{
echo '<li><a href="' . $_SERVER['PHP_SELF'] . '?page=' . $i . '">' . $i . '</a>';
}
echo '</ul>';
Run Code Online (Sandbox Code Playgroud)
当我点击Pager中的Page No时,我可以点击页面编号
if (isset($_GET['page']))
{
$pageNo = $_GET['page'];
}
Run Code Online (Sandbox Code Playgroud)
但我无法保留用户输入的文字来搜索项目.我试过,$_POST['txtSearchText']但在页面刷新后它没有保留值.
有没有办法在通过超链接点击自动加载页面后保留from值(不使用会话)?
您将使用您的链接提交带有搜索参数的隐藏表单,或者将它们序列化为查询字符串的参数以与页码一起发送.
在第一种情况下,您需要Javascript(因此您的"A"链接实际上会在表单中设置一个隐藏字段,并带有相应的页码,然后提交表单).在第二种情况下,您不需要它,但是您使查询字符串不那么人性化.
否则会有会话(您可以将搜索保存在会话对象中,也可以在分页链接中使用令牌,以便允许一次打开多个页面)甚至是cookie.
| 归档时间: |
|
| 查看次数: |
780 次 |
| 最近记录: |