Использование идентификатора из таблицы для отображения сведений о пользователе в php - PullRequest
1 голос
/ 07 августа 2020

У меня есть ссылка на странице админ-панели, которая при нажатии показывает «подробности о докторе». Теперь я хочу, чтобы администратор мог щелкнуть ссылку параметров в таблице и увидеть полную информацию о докторе на той же странице (я, вероятно, буду использовать для этого модальные окна).

Итак, мой вопрос в том, как получить идентификатор из таблицы и отправить его в другой файл php для запроса к базе данных? table showing minimum details about doctor

my code for generating details about doctor(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)){

        ?>
        
            <?php echo $rows['id'];?> 
            <?php echo $rows['f_name'];?>
            <?php echo $rows['l_name'];?>
            <?php echo $rows['email'];?>
            <?php echo $rows['contact_number'];?>
            <?php echo $rows['gender'];?>
             Опции   

и, наконец, мой 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();
          });
    });

Итак, суть в том, что я хочу нажать на параметры и показать полную информацию о Джоне Доу.

1 Ответ

0 голосов
/ 07 августа 2020

Атрибуты данных довольно легко передать данные. Поэтому при первом добавлении убедитесь, что у вас есть идентификатор в поле параметров, например:

<td><a href="" class="options" data-id="<?php echo $rows['id'];?>"> Options</a></td>

Теперь вы можете получить этот идентификатор в своем обработчике событий щелчка следующим образом:

$(document).on('click','.options', function(){
  var currentId = $(this).data('id');
  ...
});

Также вам не нужны две готовые документы. Вы можете обернуть оба обработчика событий в один готовый документ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...