这里有点新手。 我想对此进行简单的分页。此代码显示来自curent类别的图像。我的目标是在当时显示一个图像,并且只有2个按钮用于“上一个”和“下一个”图像。 任何帮助都是值得赞赏的。
<?php
$cat_id = $_GET['cat_id'];
$query = "SELECT * FROM images WHERE img_category = '$cat_id' LIMIT 0, 1";
$result = mysqli_query($con, $query) or die("Query failed: " . mysqli_errno($con));
function getAllRows($dbResult) {
$rows = array();
while ($row = mysqli_fetch_assoc($dbResult)) { $rows[] = $row; }
return $rows; }
foreach ($rows = getAllRows($result) as $row) {
echo "<div id=\"picture\">";
echo "<img style=\"width:100%;margin:0 auto;\" src=\"upload/".$row['name']."\" /></a><br />";
echo "<div id=\"caption\">".$row['caption']."</div></div><br />"; }
if (count($rows) == 0) { echo "There is no images!\n"; }
我找到了一些教程,但有些东西没有按预期工作。每当我点击“下一步”按钮时,不会加载此类别中的下一张图像,但保留相同的图像。有什么帮助吗?
$q="select count(*) \"total\" from images";
$ros=mysqli_query($con, $q) or die(mysqli_error($con));
$row=mysqli_fetch_array($ros);
$total=$row['total'];
$dis=1;
$total_page=ceil($total/$dis);
$page_cur=(isset($_GET['page']))?$_GET['page']:1;
$k=($page_cur-1)*$dis;
$q="select * from images limit $k,$dis";
$ros=mysqli_query($con, $q);
echo '</table>';
echo '<br/>';
if($page_cur>1)
{
echo '<a href="pic.php?cat_id='.$cat_id.'&id='.($page_cur-1).'" style="cursor:pointer;color:green;" ><input style="cursor:pointer;background-color:green;border:1px black solid;border-radius:5px;width:120px;height:30px;color:white;font-size:15px;font-weight:bold;" type="button" value=" Previous "></a>';
}
else
{
echo '';
}
if($page_cur<$total_page)
{
echo '<a href="pic.php?cat_id='.$cat_id.'&id='.($page_cur+1).'"><input style="cursor:pointer;background-color:green;border:1px black solid;border-radius:5px;width:90px;height:30px;color:white;font-size:15px;font-weight:bold;" type="button" value=" Next "></a>';
}
else
{
echo '';
}
echo "</div>";