在表中单击特定行时如何查看数据库中特定行的数据

eChan:

这是我的编码。当我单击表上的任何行时,我想查看数据。但是它仅查看行中的第一个数据。您认为出了什么问题?

我有关从数据库检索数据的代码正在运行。但是,当我单击它时,它总是查看第一个检索到的数据行的数据。

<?php

$sql = "SELECT * FROM courses";
if($result = mysqli_query($link, $sql)){
    if(mysqli_num_rows($result) > 0){
        echo "<table class='table table-bordered' id='myTable'>";
            echo "<tr>";
                echo "<th>COURSE CODE</th>";
                echo "<th>COURSE NAME</th>";
                echo "<th>ACTION</th>";
            echo "</tr>";
        while($row = mysqli_fetch_array($result)){
            echo "<tr>";
                echo "<td>" . $row['course_code'] . "</td>";
                echo "<td>" . $row['course_desc'] . "</td>";
                echo "<td>";
                    echo "<a href='#' data-toggle='modal' data-target='#confirmenrollment'>";
                        echo "Enroll";
                    echo "</a>";
                echo "</td>";   
            echo "</tr>";


            echo "<div class='modal fade' id='confirmenrollment' tabindex='-1' role='dialog'>";
                echo "<div class='modal-dialog'>";
                    echo "<div class='modal-content'>";
                        echo "<div class='modal-header'>";
                            echo "<button type='button' class='close' data-dismiss='modal'>&times;</button>";
                            echo "<h3>Confirm course to enroll.</h3><br>";
                            echo "<p><b>Course Name:&nbsp&nbsp </b>" . $row['course_desc'] . "</p>";
                            echo "<p><b>Course Code:&nbsp&nbsp </b>" . $row['course_code'] . "</p>";
                            echo "<p><b>Price:&nbsp&nbsp </b>" . $row['course_price'] . "</p>";
                                echo "<div class='more-button'>";
                                    echo "<a href='#'>";
                                        echo "Confirm Enrollment";
                                    echo "</a>";
                                echo "</div>";
                        echo "</div>";
                    echo "</div>";
                echo "</div>";
            echo "</div>";

        }
        echo "</table>";

        mysqli_free_result($result);
    } else{
        echo "No courses found.";
    }
} else{
    echo "ERROR: Could not able to execute $sql. " . mysqli_error($link);

}


mysqli_close($link);
?>

谁可以帮我这个事?

Qirel:

您的问题是所有模态都具有相同的DOM ID。您需要它们是唯一的,并且模态的目标必须反映这一点,以便每一行都可以打开正确的模态。

假设它course_code在数据库是唯一的,则可以使用它。然后我们更新该行以打开模态,

echo "<a href='#' data-toggle='modal' data-target='#confirmenrollment-".$row['course_code']."'>";

还有模式ID本身

echo "<div class='modal fade' id='confirmenrollment-".$row['course_code']."' tabindex='-1' role='dialog'>";

请注意,我是如何附加-".$row['course_code']."data-target属性和模式ID的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何迁移:刷新数据库中的特定表?

如何从特定数据库中获取表的列名?

如何使用wpdb在Wordpress中删除数据库表中的特定行?

如何从数据库中获取特定行?

如何从MySQL数据库的所有表中删除特定行?

如何过滤数据库表行并更新Django中的特定列?

如何在MySQL中查看数据库或表的索引?

如何在android studio中查看数据库表?

如何设计数据库以记录特定的查看和编辑权限(在Laravel中)?

如何在php和mysqli中查看具有特定条件的特定用户的数据库中的记录

如何防止特定用户访问SQL数据库中的特定表?

如何列出特定表中的列具有特定类型的所有数据库?

如何从 Firebase 数据库中检索特定数据

如何从 Firbase 数据库中获取特定数据

如何从数据库表中打印该特定选项的所有数据?

如何在MySQL数据库表中存储用户特定的数据?

删除数据库表中的特定行并生成html表

在表中显示特定的数据库值

如何将图像获取到数据库,并将其设置为表中特定行的“ tooltipText()”

如何从特定 MySQL 数据库中的每个表名中删除前缀名

如何将DataFrame中的特定列插入数据库表的新列中?

如何仅显示MVC中数据库表中的特定记录?

如何使用ajax更新数据库中的记录并在单击按钮时删除表行?

将 MySQL 数据库的特定表复制到 JDBC 中的 MariaDB 数据库

有没有办法查看特定字段是否存在于数据库的任何表中?

通过MS Word中的邮件合并连接到数据库时,使用户无法查看特定模式下的表

更新sqlite数据库中的特定行值

使用数据库中的特定行填充 tableview

查看数据库中联接表中的数据