Ваш PHP-файл не может прочитать идентификатор из GET-запроса, если только модальное поле на самом деле не admin/est_view.php
Однако я думаю, что понимаю, что вы пытаетесь сделать,
ШАГ 1:
создайте файл с именем admin/est_view.php
, который будет содержать только скрипт php, который будет извлекать данные из БД, и foreach clause
для формирования html-ответа, и не забывайте, что ему нужно подключиться кбаза данных.
Вот пример, который вы можете использовать или разработать:
<?php
try{
$pdo = new PDO("mysql:host=localhost;dbname=demo", "root", "passwd");
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e){
die("ERROR: Could not connect. " . $e->getMessage());
}
try{
if(isset($_REQUEST["ID"])){
$sql = "SELECT * FROM images_table WHERE :ID";
$stmt = $pdo->prepare($sql);
$term = $_REQUEST["ID"] . '%';
$stmt->bindParam(":ID", $term);
$stmt->execute();
if($stmt->rowCount() > 0){
while($row = $stmt->fetch()){
echo "<img src=\"" . $row["url"] . "\">";
}
}
}
} catch(PDOException $e){
die("ERROR: Could not able to execute $sql. " . $e->getMessage());
}
unset($stmt);
unset($pdo);
?>
ШАГ 2:
Теперь вы можете использовать свой собственный JS:
$('#view_all_images_modal').on('show.bs.modal', function(e) {
var est_id = $(e.relatedTarget).data('est-id');
$.ajax({url:"admin/est_view.php?ID="+est_id,cache:false,success:function(result){
$("#view_all_img_modal").html(result);
}});
});