【发布时间】:2013-12-19 10:30:25
【问题描述】:
我想建立“上一个和下一个”链接以通过分页显示我的数据库记录。 连接工作正常。我只是不知道如何建立这样的链接。 我该怎么做?
<html>
<head>
<title>test_page</title>
</head>
<body>
<table width = "100%"><tr><td width="100%" align = "center">
<?php
$userName = "root";
$pass = "";
$hostname = "localhost";
$conn = mysqli_connect($hostname, $userName, $pass)
or die ("Nije uspostavljena veza sa Vasim mySQL serverom! <br />\n");
echo "Konekcija je uspostavljena! <br />\n";
mysqli_select_db($conn, 'vulkan')
or die ("Ne mogu da nadjem zadatu bazu! <br />\n");
echo ("Baza je pronadjena! <br />\n");
echo "<br /> <br /> <br />";
$id=$_GET['id'];
$currentid=$id;
$result = mysqli_query($conn, "select * from ploce_pod where id=$currentid");
while ($row = mysqli_fetch_array($result))
{
$currentid=$row['id'];
}
$resultPrev = mysqli_query($conn, "select * from ploce_pod where id<$currentid
LIMIT 1");
while($prevRow = mysqli_fetch_array($resultPrev))
{
$previd = $prevRow['id'];
}
$resultNext = mysqli_query($conn, "select * from ploce_pod where id>$currentid
LIMIT 1");
while($nextRow = mysqli_fetch_array($resultNext))
{
$nextid = $nextRow['id'];
}
//here is print table, this is OK
mysqli_close($conn);
echo ("Baza je otkacena! <br />\n");
?>
<p>
<a href="Index.php?id=<?php echo $previd; ?>">prethodni</a>
<a href="Index.php?id=<?php echo $nextid; ?>">sledeci</a>
</p>
</td></tr></table>
</body>
</html>
【问题讨论】:
-
欢迎来到 Stack Overflow。这是一个古老的问题。强烈建议在询问之前进行搜索。例如,How to build next and previous links with php?