Я пытался выяснить это в течение недели, поэтому я надеюсь, что кто-то может мне помочь.Я задал несколько вопросов здесь, и с каждым я думаю, что становлюсь немного ближе.Это выполняется на локальном компьютере без подключения к Интернету.
Я извлекаю несколько изображений из своей базы данных при загрузке страницы с инициализацией 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"];
}
}
}
?>
Еще раз спасибо за помощь!