猿问

使用表中的 ID 在 php 中显示有关用户的详细信息

我在管理仪表板页面中有一个链接,单击该链接会显示“医生详细信息”。现在我希望管理员必须能够单击表中的选项链接,并在同一页面中查看医生的完整详细信息(我可能会为此使用模式)。

所以我的问题是如何从表中获取ID并将其发送到另一个php文件进行数据库查询?

我的用于生成有关医生详细信息的代码(doctor-details.php)


<?php


require('config.php');

$sql = "SELECT * FROM doctor";

$result = mysqli_query($conn, $sql);


$count = mysqli_num_rows($result);

if($count > 0){

    while($rows = mysqli_fetch_array($result)){


        ?>

        <tr>

            <td><?php echo $rows['id'];?> </td>

            <td><?php echo $rows['f_name'];?></td>

            <td><?php echo $rows['l_name'];?></td>

            <td><?php echo $rows['email'];?></td>

            <td><?php echo $rows['contact_number'];?></td>

            <td><?php echo $rows['gender'];?></td>

            <td><a href=""> Options</a></td>

        </tr>


        <?php



    }

}

?>

最后是我的ajax:


$(document).ready(function(){

        $("#load-doctor-data").click(function(){

            $.ajax({

                url: 'views/admin/doctor-details.php', 

                type: 'POST',

                success: function(result){

                    $("#response-doctor").html(result);

                }

            });

        });

    });




    //Hide table on login

    $("#show-doctor-details").hide();


    $(document).ready(function(){

        

        $("#load-doctor-data").click(function(){

            $("#show-doctor-details").show();

            $("#show-patient-details").hide();

          });

    });

所以,要点是我想单击选项并显示 John Doe 的完整详细信息。


吃鸡游戏
浏览 80回答 1
1回答

红颜莎娜

数据属性是非常容易传递的数据。因此,当第一次追加时,请确保选项字段中有 id,如下所示:<td><a&nbsp;href=""&nbsp;class="options"&nbsp;data-id="<?php&nbsp;echo&nbsp;$rows['id'];?>">&nbsp;Options</a></td>现在您可以在点击事件处理程序中获取此 id,如下所示:$(document).on('click','.options',&nbsp;function(){ &nbsp;&nbsp;var&nbsp;currentId&nbsp;=&nbsp;$(this).data('id'); &nbsp;&nbsp;... });另外,您不需要准备两份文件。您可以将两个事件处理程序包装在一个文档中。
随时随地看视频慕课网APP
我要回答