【发布时间】:2019-06-20 11:16:44
【问题描述】:
我的网站上有不同的图片按钮,点击图片后会显示不同的模式。我为图像按钮分配了不同的 ID。我想从mysql中获取对应的id数据到模态内容中。但是如何将 jquery 的值传递给 php?
我创建了一个变量来存储 imagebutton 的 id。但我不知道如何将值传递给php并使用它从我的sql中获取数据。
// imagebutton主页面//
<div class="col-md-2 col-4">
<a class="btn btn-primary pull-right playerbutton" data-toggle="modal"
href="#" id="5"><img src="images\123.png" class="squadplayerimg"></a>
<div class="modal-container"></div>
</div>
// 外部模态//
<!-- player Modal -->
<div class="modal fade" id="modal5" tabindex="-1" role="dialog" aria-
labelledby="modal5" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
//jquery脚本//
$('a.playerbutton').click(function(event) {
var status = $(this).attr('id');
var url = "modal.php?id=" + status;
alert(url);
$('.modal-container').load(url,function(result){
$('#modal' + status).modal({show:true});
);
});
我想用url中的id从mysql中获取对应的数据。但我不知道如何将值传递给 php。谢谢你的帮助。
//php//
<?php include 'login.php';
$id = $_GET["id"];
$sql = "SELECT * FROM player
WHERE id = "$id";";
$res=$mysqli->query($sql);
if (mysqli_num_rows($res) > 0) {
// output data of each row
while($row = mysqli_fetch_assoc($res)) {
echo "id: " . $row["ID"]. " - Name: " . $row["Name"]. "<br>";}
} else {
echo "0 results";
}
$mysqli->close();
?>
<!-- player Modal -->
<div class="modal fade" id="modal+$id" tabindex="-1" role="dialog" aria-
labelledby="modal+$id" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<!-- Content of modal -->
【问题讨论】:
-
你似乎已经从 jQuery 传递了这个数字。你的 php 是什么样子的,具体的问题是什么?
-
你好 jeroen 感谢您的回答。我想知道 var url = "modal.php?id=" + status;是否正确,因为我从回应中一无所获。如果我使用 var url = "modal.php";我可以恢复模态。
-
您好 Dharman,感谢您回答我的问题,我正在努力如何将 jquery 中的 id 值传递给 php 以从 mysql 获取数据。有什么方法可以执行此操作吗?谢谢
-
Ajax 呢?
标签: php jquery mysqli bootstrap-4 bootstrap-modal