Php 用“浏览答案”;“下一页”;及;上一页“;

Php 用“浏览答案”;“下一页”;及;上一页“;,php,next,Php,Next,这是下面的代码!它呼应了我论坛中某个特定问题的所有答案。我想在每一页上显示大约6个答案。因此,如果一个特定问题有12个答案,那么它应该从一开始就显示前6个答案,然后如果用户单击“下一页”,它应该向用户显示接下来的6个答案。我不知道如何修复我进程中的这一步。非常感谢您的帮助!谢谢 <?php $tbl_name2="forum_answers"; // Switch to table "forum_answer" $sql2="SELECT * FROM $tbl_

这是下面的代码!它呼应了我论坛中某个特定问题的所有答案。我想在每一页上显示大约6个答案。因此,如果一个特定问题有12个答案,那么它应该从一开始就显示前6个答案,然后如果用户单击“下一页”,它应该向用户显示接下来的6个答案。我不知道如何修复我进程中的这一步。非常感谢您的帮助!谢谢

    <?php

    $tbl_name2="forum_answers"; // Switch to table "forum_answer"
    $sql2="SELECT * FROM $tbl_name2 WHERE question_id='$id'";
    $result2=mysqli_query($con, $sql2)or die(mysqli_error($con));
   while($rows=mysqli_fetch_array($result2)){

?>


<!DOCTYPE HTML SYSTEM>

<table id="answers" width="400" border="0" align="center" cellpadding="0" cellspacing="1">
<tr>
<td id="answerid">#<?php echo $rows['a_id']; ?></td>
</tr>
<tr>
<td><table width="100%" border="0" cellpadding="3" cellspacing="1" >
<tr>


<?php

INCLUDE 'dbh.php';
        $query = mysqli_query($conn,"SELECT * FROM forum_answers LEFT JOIN users ON forum_answers.a_name = users.username WHERE forum_answers.a_id=".$rows['a_id']." AND forum_answers.question_id=".$rows['question_id']);
        while ($row = mysqli_fetch_assoc($query)) {
            if ($row ['image'] == "") {

                echo "<img src='bilder/default.jpg'";
                ?><td width="77%" bgcolor="#F8F7F1"><a href="viewanswerprofiles.php"> <?php echo $rows['a_name']; ?></a></td><?php
            } 
            else { 
                echo "<img src='bilder/".$row ['image']."'";
                ?> <td width="77%" bgcolor="#F8F7F1"><a href="viewanswerprofiles.php"> <?php echo $rows['a_name']; ?></a></td><?php

            }
            echo "<br>";
        }
        ?>
<td id="datetimeanswer" bgcolor="#F8F7F1"><?php echo $rows['a_datetime']; ?></td>
</tr>
<tr>
    <td id="answertext" bgcolor="#F8F7F1"><strong>Answer:</strong></td>
    <td bgcolor="#F8F7F1"><?php echo $rows['a_answer']; ?>
        <button id="removeanswer" name="remove">Remove</button>
        <button id="removeanswer">Edit</button>
    </td>
</tr>
</table></td>

</tr>

</table>

回答:
去除
编辑

你在谷歌上寻找的单词是
分页
。基本上,您的下一页/上一页链接将包括一个页码,然后使用该页码确定查询中的偏移量(例如,前6页的
限制0,6
,回答6-12页的
限制6,6
)尝试观看一个关于分页的教程,当您单击“下一页”时,您必须传递变量增加到2,然后您必须执行2*6,即12,因此您需要在SQL中使用从6到12的结果,其中ID=12和order by ID desc limit 6以及其他页面中的一个。