【问题标题】:Modal only showing last in Database模态仅在数据库中显示最后
【发布时间】:2019-05-28 01:27:19
【问题描述】:

我是数据库和 PHP 的新手,因此我对它们的集成的了解非常有限。我的网站上显示了一个列表,每个项目都有一个链接到模式的按钮。我试图让每个模式打开与列出的项目的 id 相对应。相反,它只显示数据库列表中的最后一项。

我尝试添加从在线搜索中看到的代码,但似乎没有任何效果。我想避免 AJAX、JS 和 JQuery。我真的不认为它需要那个。这似乎只是一个语法错误。

    <div class="recentUploads col-md-8">

        <!-- Magic Key --- CONNECTS or PLUGS-IN to the DATABSE -->
        <?php include("_inc/database_key.php"); ?>

        <!-- REQUEST specific information -->
        <?
            $sql = "SELECT * FROM `comic book collection` ORDER BY id";
            $result = $conn->query($sql);

            if ($result->num_rows > 0) {
            // output data of each row
            while($row = $result->fetch_assoc()) {
        ?>

        <!-- DISPLAY that specific information -->  
        <?php
            echo '<div class="comic_book_card row">';

                $id=$row["id"];

                echo '<div class="cover col-3"><img style="width: 100%;" src="'.$row["picture"].'"></div>';

                echo '<div class="comic-info col-8">';
                    echo '<h2>#'.$row["issue"].' '.$row["title"].'</h2>';
                    echo '<h6>'.$row["publisher"].' | '.$row["event"].'</h6>';
                    echo '<h6>'.$row["month"].' '.$row["day"].', '.$row["year"].'</h6>';


                    echo '<button id="modal-btn" type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#details" >More Info</button>';
                    echo '<form><input type="hidden" id="id" name="id" value="'.$row["id"].'"</form>';
                echo '</div>';


            echo '</div>';

        ?>

        <!-- IM DONE - CLOSE the connection -->
        <?php
            }
            } else {
            echo "0 results";
            }
            $conn->close();
        ?>

    </div>
细节 × " 允许全屏 > 关

【问题讨论】:

  • 你只从数据库中得到最后一条记录吗?
  • 是的,没错。

标签: php html database bootstrap-modal


【解决方案1】:

试试这个代码:-

 <div class="recentUploads col-md-8">
        <?php include("_inc/database_key.php"); ?>
        <?
            $sql = "SELECT * FROM `comic book collection` ORDER BY id";
            $result = $conn->query($sql);

            if ($result->num_rows > 0) {
           $output="";
           while($row = $result->fetch_assoc()) {
                    $id=$row["id"];

        $output.='<div class="comic_book_card row">
        <div class="cover col-3"><img style="width: 100%;" src="'.$row["picture"].'"></div>
        <div class="comic-info col-8">
        <h2>#'.$row["issue"].' '.$row["title"].'</h2>
        <h6>'.$row["publisher"].' | '.$row["event"].'</h6>
        <h6>'.$row["month"].' '.$row["day"].', '.$row["year"].'</h6>
        <button id="modal-btn" type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#details" >More Info</button>
        <form><input type="hidden" id="id" name="id" value="'.$row["id"].'"/></form>
        </div></div>';

        ?>

         } 
    </div>

    <?php echo $output; ?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-19
    • 1970-01-01
    • 2015-10-12
    • 2021-06-06
    • 2021-08-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-28
    相关资源
    最近更新 更多