Как создать динамическое модальное окно с помощью начальной загрузки в базе данных? - PullRequest
0 голосов
/ 18 октября 2018

Я пытаюсь получить доступ к данным периметрической строки таблицы из базы данных по модальному окну. Первый цикл for используется для строки данных веб-страницы, а второй цикл for для столбца. Я пытаюсьпоказывать каждый столбец определенной строки модальным окном, которое должно отображаться нажатием кнопки просмотра. Но в модальном окне отображаются одинаковые данные для каждой кнопки просмотра. Как я могу исправить код?пожалуйста, помогите мне.

    <?php


$db = mysqli_connect('localhost', 'root','', 'studentmanagementsystem');
$query = mysqli_query($db, "select * from student");
$rowcount = mysqli_num_rows($query);

?>

<table border = "0" align= "center">

<?php
    for($j = 1; $j <= $rowcount/5; $j++){

?>

<tr>

<?php
    for($i = 1; $i <= 5; $i++){
        $row = mysqli_fetch_array($query);

?>


        <td><img src="images/<?php echo $row["photo"]?>" height="150px" width="150px" style="border-radius:60px;"</td>
        <td><button type="button" class="btn btn-info btn-lg" data-toggle="modal" data-target="#myModal">View</button></td>




        <!-- Modal -->
                <div id="myModal" class="modal fade" role="dialog">
                  <div class="modal-dialog">

                    <!-- Modal content-->
                    <div class="modal-content">
                      <div class="modal-header">
                        <button type="button" class="close" data-dismiss="modal">&times;</button>
                        <h4 class="modal-title">Student Details</h4>
                      </div>
                      <div class="modal-body">
                        <p><img src="images/<?php echo $row["photo"]?>" height="150px" width="150px"</p>
                        <p>Name: <?php echo $row["First_Name"];echo " "; echo $row["Last_Name"]?></p>
                        <p>ID: <?php echo $row["Student_ID"] ?></p>
                        <p>Address: <?php echo $row["Address"] ?></p>
                        <p>Email: <?php echo $row["Email"] ?></p>
                        <p>Contact: <?php echo $row["Contact_NO"] ?></p>
                        <p>Birth Date: <?php echo $row["Date_of_birth"] ?></p>

                      </div>
                      <div class="modal-footer">
                        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
                      </div>
                    </div>

                  </div>
                </div>



<?php
    }
?>

<?php
    }
?>
    </tr>





</table>

1 Ответ

0 голосов
/ 18 октября 2018

В вашем примере каждый модал имеет одинаковый идентификатор myModal.Может быть, в этом причина.Попробуйте сделать его уникальным:

data-target="#myModal-<?php echo $row["Student_ID"] ?>"

<div id="myModal-<?php echo $row["Student_ID"] ?>"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...