我对编程很新,这个网站是朋友向我推荐的。我为我的库存创建了一个表格,我想在此表格中添加分页。我怎样才能做到这一点?我很感激帮助,并提前感谢!
<?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>
答案 0 :(得分:2)
如果你想对表格进行分页,你可以这样做:
<?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>
这样的事情应该有用......我现在还没有本地服务器,我很抱歉。