我正在開發一個頁面,用戶可以在分頁中輸入表格的限制。在我這樣做的時候,我輸入的數據被採集並且根據那個進行查詢。但是當我點擊該表的另一個頁面時,該值被重置爲默認值,我在此將其設置爲5。php動態分頁邏輯錯誤
<?php session_start(); ?>
<a href="recordentry.php">Submit New record</a><br><br>
<form method="post">
<input type="text" name="dlimit">
<input type="submit" name="submit">
</form>
<?php
$database = 'test';
require 'connection.php';
if(!isset($_POST['submit']))
{
$limit = 5;
}
else
{
$dlimit = $_POST['dlimit'];
$limit = $dlimit;
}
@$id = $_GET['id'];
if($id==""||$id==null)
{
$page=0;
}
else
{
$page = ($id*$limit)-$limit;
}
$qq ="select * from record limit $page,$limit";
$result = $link -> query($qq);
?>
<table border="1"><th>ID</th>
<th>Name</th>
<th>qualification</th>
<th>address</th>
</tr>
<?php
while ($row = mysqli_fetch_object($result))
{
?>
<tr>
<td><?php echo $row->id ?></td>
<td><?php echo $row->user_name ?></td>
<td><?php echo $row->qualification ?></td>
<td><?php echo $row->address ?></td>
</tr>
<?php
}
?>
</table>
<?php
$query = "SELECT * FROM record";
$result = $link -> query($query);
$rows = mysqli_num_rows($result);
$rr = $rows/$limit;
$rr = ceil($rr);
for ($i=1; $i<=$rr ; $i++) {
?>
<a href="recordfetch.php?id=<?php echo $i; ?>"><?php echo @$i;?> </a>
<?php
}
mysqli_close($link)
?>
運行上面的代碼並檢查。如果我的話不清楚給你。
我們應該如何運行你的代碼而不缺少文件和數據庫結構等等。 –