过去1周我一直在阅读分页教程。我有一个html页面,用户在文本字段中输入值,然后单击“提交”按钮。然后页面重定向到一个php页面,显示sql数据库的相应输出。数据库使用PHP脚本从HTML页面接收的变量。我试图对php页面上显示的最终表格进行分页,但一直无法这样做。相关守则是:
的 Search.html
ClOrdID
符号
**index.php**
<?php $clordid = $_POST['clordid'];?>
<?php $orderid = $_POST['orderid'];?>
//connected to database using mysqli
$result = mysqli_query($con,"SELECT * FROM abc where clordid like '$clordid' and orderid like '$orderid'
while ($row = $result->fetch_array(MYSQLI_BOTH)) {
echo "<tr>";
for($k=0;$k<150;$k++){
echo "<td>" .$row[$k]. "</td>";}
此代码工作正常。当我再次运行此查询以计算总行数以及要在分页中显示的页面链接总数时,这也有效。但是,每当我使用分页单击下一页时,代码都会忘记之前从html页面导入的变量的值。我试图使用网址传递它,但一直没有成功。我相信程序必须始终保留html页面中的值,以使查询始终成功执行。任何人都可以提供一些基本的例子(或网址),可以帮助我理解这个过程吗?感谢
答案 0 :(得分:0)
您可以将变量分配给会话,如下所示:
session_start();
if ($_GET['page_number'] == 1){
$_SESSION['clordid'] = $_POST['clordid'];
}