Php 使用按钮从数据库获取的数据循环到下一个元素

Php 使用按钮从数据库获取的数据循环到下一个元素,php,css,sql,html,Php,Css,Sql,Html,我想在我的Productdetails.php页面上有一个next按钮,显示使用while循环从数据库获取的下一个图像。下面是productdetails.php页面,显示特定产品的详细信息。 我使用的是简单的php格式,我该怎么做呢?我在这一点上走了这么远 <div class = "uniqueproduct"> <?php if (isset($_GET['id'])) {

我想在我的Productdetails.php页面上有一个next按钮,显示使用while循环从数据库获取的下一个图像。下面是productdetails.php页面,显示特定产品的详细信息。 我使用的是简单的php格式,我该怎么做呢?我在这一点上走了这么远

        <div class = "uniqueproduct"> 
        <?php 
            if (isset($_GET['id']))
            {
                $id = $_GET['id'];
                $query1 = mysqli_query($conn, "select * from products where PRODUCT_ID = $id");
                while ($row1 = mysqli_fetch_array($query1)) {
        ?>

            <div class = "singleproduct">
            <?php echo '<img src = "data:image/jpeg;base64,'.base64_encode($row1['PRODUCT_IMAGE']).'" alt = "" width = "250px" height ="300px"/>'; ?>
            </div>

            <div class = "productName">
            <?php echo $row1['PRODUCT_NAME']; ?>
            </div>

            <div class = "productDescription">
            <?php echo $row1['PRODUCT_DESCRIPTION'];?>
            </div>

            <div class = "productPrice">
            <?php echo $row1['PRODUCT_PRICE']; ?>
            </div>


            <?php
            }
            }
            ?>


        <button class = "btnPicture"> ..............</button>
    </div>

..............

执行此操作之前,请确保
$\u GET['id']
实际上是一个
int
或任何预期的数据格式。使用准备好的语句来防止SQL注入。此外,请检查
num_rows
,以确保该行确实存在,以防止出现错误。至于您的问题:
,如果上述注释中的所有内容都已准备就绪,应该可以正常工作。感谢@Script47。我会考虑到这一点,但是,我在单击链接时出现了这个错误-警告:mysqli_fetch_array()希望参数1是mysqli_result,布尔值在第52行的C:\wamp\www\30304546\2017-09-11 Ginnieandpinney site\Productdetails.php中给出。代码行52是:while($row1=mysqli_fetch_数组($query1))。我无法理解发生了什么。您是否实现了我第一条评论中提到的更改?在执行此操作之前,请确保
$\u GET['id']
实际上是一个
int
或任何预期的数据格式。使用准备好的语句来防止SQL注入。此外,请检查
num_rows
,以确保该行确实存在,以防止出现错误。至于您的问题:
,如果上述注释中的所有内容都已准备就绪,应该可以正常工作。感谢@Script47。我会考虑到这一点,但是,我在单击链接时出现了这个错误-警告:mysqli_fetch_array()希望参数1是mysqli_result,布尔值在第52行的C:\wamp\www\30304546\2017-09-11 Ginnieandpinney site\Productdetails.php中给出。代码行52是:while($row1=mysqli_fetch_数组($query1))。我无法理解发生了什么。你实现了我第一次评论中提到的更改了吗?