Получить данные из MySQL через AJAX / PHP - PullRequest
0 голосов
/ 03 января 2019

Я пытался выяснить это в течение недели, поэтому я надеюсь, что кто-то может мне помочь.Я задал несколько вопросов здесь, и с каждым я думаю, что становлюсь немного ближе.Это выполняется на локальном компьютере без подключения к Интернету.

Я извлекаю несколько изображений из своей базы данных при загрузке страницы с инициализацией CW.Я также извлекаю другую информацию, которую я могу захотеть использовать в какой-то момент.Я хочу нажать на изображение и вернуться в базу данных и показать имя человека.В приведенном ниже примере я показываю три картинки, каждая из которых имеет начальную букву CW.Я хотел бы нажать на изображение и получить имя каждого человека.В настоящее время будет отображаться только имя первого лица, которое, по-видимому, будет храниться в памяти при начальной загрузке.

В частности, мне нужна помощь с вызовом AJAX или кодом PHP, поскольку я не уверен, гдеошибка:

Это мой test.php, который включает вызов AJAX:

<!DOCTYPE html>
<head>
<script src = "../jquery/jquery-3.3.1.js"></script>
<script type="text/javascript">
$("#photo").click(function(){
    $.ajax({
        type: "POST",
        url: "getData.php",
        dataType: "html",
        success: function(response){
            $("#responsecontainer").html(response);
        }
    });
});

</script>

</head>
<body>

<?php

include_once 'db_connect.php';

$result=$db->query("select * from monctonfir where initials = 'CW'");
if($result->num_rows > 0){
    while ($row = $result->fetch_assoc()){
        $imageURL = '../image/'.$row["file"];
        $initial = $row["initials"];
        $name = $row["name"];
        $location = $row["location"];
        $specialty = $row["specialty"];
?>
<body>

<h3>Employee Details</h3>

<div id="responsecontainer">

<table>
    <tr>
        <td id="photo">
        <a href=""><img id="photo" type="button" src="<?php echo $imageURL ?>"></a>
    </td>
</tr>
<tr>


</tr>
</table>

</div>
    <?php }

 } ?>

/<!--script type="text/javascript">
alert(<?= json_encode($name); ?>);
</script>-->


</body>

</html>

И это мой getData.php, который выполняет оператор SQL:

<?php

include_once 'db_connect.php';

$result=$db->query("select * from monctonfir where file = '$imageURL'");

while ($data = mysqli_fetch_row($result)) {
if($result->num_rows > 0){
    while ($row = $result->fetch_assoc()){
        $imageURL = 'image/'.$row["file"];
        $initial = $row["initials"];
        $name = $row["name"];
        $location = $row["location"];
        $specialty = $row["specialty"];
}
 }
} 



?>

Еще раз спасибо за помощь!

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