如何使用PHP将分页添加到我的表中

如何使用PHP将分页添加到我的表中,php,pagination,Php,Pagination,我对编程相当陌生,这个网站是一个朋友推荐给我的。我为我的库存创建了一个表,我想在此表中添加分页。我该怎么做?我感谢您的帮助,并提前表示感谢 <?php include ("Connection.php"); ?> <html> <head> <link rel="stylesheet" type="text/css" href="Design.css"> <script type=" text/javascript"&g

我对编程相当陌生,这个网站是一个朋友推荐给我的。我为我的库存创建了一个表,我想在此表中添加分页。我该怎么做?我感谢您的帮助,并提前表示感谢

<?php include ("Connection.php"); ?>
<html>
  <head>
    <link rel="stylesheet" type="text/css" href="Design.css">

    <script type=" text/javascript">
    function deleteRecord(id) {
      if (confirm("Are you sure you want to delete this record?")) {
        window.location.replace("delete.php?id=" +id);
      } 
    } 
    </script>
  </head>

  <body>

    <?php
    $qry = $con->prepare("SELECT * FROM tableinvplastic");
    $qry->execute();
    $rows = $qry->fetchAll(PDO::FETCH_ASSOC);
    ?>

    <table>
      <th><center>ID</center></th>
      <th><center>Item Name</center></th>
      <th><center>Brand</center></th>
      <th><center>Initial Price</center></th>
      <th><center>Sales Price</center></th>
      <th><center>Quantity</center></th>
      <th><center>Dealer</center></th>
      <th><center>Edit</center></th>
      <th><center>Delete</center></th>
      <th><center>Add</center></th>
      <th><center>Minus</center></th>

      <?php
      foreach($rows as $row) {
        print "<tr>";
        print "<td>" .$row['ID']. "</td>";
        print "<td>" .$row['ItemName']. "</td>";
        print "<td>" .$row['Brand']. "</td>";
        print "<td>" .$row['InitialPrice']. "</td>";
        print "<td>" .$row['SalesPrice']. "</td>";
        print "<td>" .$row["Quantity"]. "</td>";
        print "<td>" .$row["Dealer"]. "</td>";
        print "<td><a href='UpdatePlastic.php?id=" .$row["ID"]. "'>Edit</a></td>";
        print "<td><a href='#!' onclick = 'deleteRecord(" .$row["ID"]. ");'>Delete</a></td>";
        print "<td><a href='Add.php?id=" .$row["ID"]. "'>Add</a></td>";
        print "<td><a href='Minus.php?id=" .$row["ID"]. "'>Minus</a></td>";
        print "</tr>";
      }
      ?>
    </table>

    <style>
    table {
      width: 60%;
      position: absolute;
      top: 200px;
      left: 100px;
    }

    table, th, td {
      border: 1px solid black;
      border-collapse: collapse;
    }

    th {
      padding: 5px;
      text-align: left;
      background-color: #4CAF50;
    }
    </style>
  </body>
</html> 

如果要对表格进行分页,可以执行以下操作:

<?php
 include ("Connection.php");
?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="Design.css">

<script type=" text/javascript">
function deleteRecord(id) {
if(confirm("Are you sure you want to delete this record?")) {
window.location.replace("delete.php?id=" +id);
} 
} 
</script>

</head>
<body>
<table>
<th><center>ID</center> </th>
<th><center>Item Name</center> </th>
<th><center>Brand</center> </th>
<th><center>Initial Price</center> </th>
<th><center>Sales Price</center> </th>
<th><center>Quantity</center> </th>
<th><center>Dealer</center> </th>
<th><center>Edit</center> </th>
<th><center>Delete</center> </th>
<th><center>Add</center> </th>
<th><center>Minus</center> </th>
  <?php 
  $query = "SELECT * FROM tableinvplastic ORDER BY id DESC LIMIT 1";
  $stmt = $con->query($query);
  $data = $stmt->fetch(PDO::FETCH_ASSOC);
  $num_rows = $data['id'] / 20;
<?php
function get_result(index,initial,limit)
{
   $qry = $con->prepare("SELECT * FROM tableinvplastic LIMIT $initial,$limit");
   $qry -> execute();
   if($qry->rowCount() > 0)
   {
      return $rows;
   }
else return  'empty';
}
?>
<?php
     for($i=0;$i<$num_rows;$i++)
{
 if($i = 0) 
{
$limit = 0;
$initial = 20;
}
else 
{
$initial = ($i*20+1)
limit = $i*20*2);
}
$rows = get_result($i,$initial,$limit);
print "<tr>";
    print "<td>" .$row['ID']. "</td>";
    print "<td>" .$row['ItemName']. "</td>";
    print "<td>" .$row['Brand']. "</td>";
    print "<td>" .$row['InitialPrice']. "</td>";
    print "<td>" .$row['SalesPrice']. "</td>";
    print "<td>" .$row["Quantity"]. "</td>";
    print "<td>" .$row["Dealer"]. "</td>";
    print "<td><a href='UpdatePlastic.php?id=" .$row["ID"]. "'>Edit</a></td>";
    print "<td><a href='#!' onclick = 'deleteRecord(" .$row["ID"]. ");'>Delete</a></td>";
    print "<td><a href='Add.php?id=" .$row["ID"]. "'>Add</a></td>";
    print "<td><a href='Minus.php?id=" .$row["ID"]. "'>Minus</a></td>";
    print "</tr>";
}

</table>

<style>
table {
width:60%;
position : absolute;
top : 200px;
left : 100px;
}
table, th, td {
border: 1px solid black;
border-collapse: collapse;
}
th {
padding: 5px;
text-align: left;
background-color: #4CAF50;
}
</style>
</body>
</html>

类似的功能应该可以使用……很抱歉,我现在没有本地服务器。

添加分页是什么意思?对不起,我是意大利人,我不明白:P但如果你解释一下,也许我能帮你;我想将一次可以显示的行数限制为20行,然后当我单击“下一步”按钮时,其他行将替换当前视图中的行。我不知道从哪里开始,因此我请求帮助。谢谢。您的问题已在此处得到回答:这是最好的方法。取2$var-limit和offset,初始化它们并从URL读取它们。单击next(下一个)或previous(上一个)按钮时,将值传递给URL,页面将重新加载,从URL读取限制和偏移量,并运行新查询以获取更新的数据。您的查询应该类似于SELECT*FROM table LIMIT$offset$LIMIT