【问题标题】:PHP Paging with HTML variables带有 HTML 变量的 PHP 分页
【发布时间】:2014-07-15 03:34:38
【问题描述】:

过去 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 页面导入的变量的值。我尝试使用 url 传递它,但没有成功。我相信程序必须始终保留 html 页面中的值,以使查询始终成功执行。谁能提供一些可以帮助我理解该过程的基本示例(或网址)?谢谢

【问题讨论】:

  • 缺少mysqli_query() 的结尾。

标签: php html mysql pagination


【解决方案1】:

您可以像这样将变量分配给会话:

session_start();
if ($_GET['page_number'] == 1){
    $_SESSION['clordid'] = $_POST['clordid'];
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-17
    • 1970-01-01
    • 2014-03-18
    • 1970-01-01
    • 2015-09-10
    • 1970-01-01
    • 2022-08-21
    • 1970-01-01
    相关资源
    最近更新 更多