如何使用php将mysql数据库数据传递给javascript函数?
我正在创建一个网站,人们可以在上面添加fanbase,然后单击X按钮删除它。这是我想要的:当用户点击X按钮时,会弹出一个模式,说“你确定吗”,当他按下模式上的删除按钮时,数据将从数据库中删除(我使用的是mysql数据库) 当用户单击X按钮时,我希望模态显示用户想要删除的fanbase的特定名称。但我不知道如何将fanbase的id(从我的数据库)传递给我创建的函数并使用它。下面是它的样子: 来自“welcome.php”的模态如何使用php将mysql数据库数据传递给javascript函数?,javascript,php,mysql,Javascript,Php,Mysql,我正在创建一个网站,人们可以在上面添加fanbase,然后单击X按钮删除它。这是我想要的:当用户点击X按钮时,会弹出一个模式,说“你确定吗”,当他按下模式上的删除按钮时,数据将从数据库中删除(我使用的是mysql数据库) 当用户单击X按钮时,我希望模态显示用户想要删除的fanbase的特定名称。但我不知道如何将fanbase的id(从我的数据库)传递给我创建的函数并使用它。下面是它的样子: 来自“welcome.php”的模态 删除Fanbase × 是否确实要删除此粉丝群? 删除 从“sh
删除Fanbase
×
是否确实要删除此粉丝群?
删除
从“showfanbase.php”迭代添加扇基div的代码
您应该在表单中添加一个隐藏字段,将该值发布到deletefanbase.php
在例如中的welcome.php
中取一个隐藏字段
<input type='hidden' name='delbyid' id='delbyid value="">
它将在deletefanbase.php上使用$u post['delbyid']发布该字段的值
在这里,您可以执行查询来删除具有该id的特定记录
//you need to make connection for database or include database connection file before run query
$delid=$_POST['delbyid'];
$sql="DELETE FROM table_name WHERE id = $delid ";
$result=$link->query($sql);
if($result){
echo "delete successfully";
}
谢谢你的回复,很有效!我在welcome.php上添加了一个ajax,以在modal上获得fanbase名称。我发现不能将javascript变量直接传递给php变量
所以,是这样的:
来自“welcome.php”的模态
getfbname.php,这是一个php,用于获取要显示在模型上的fanbase名称
<?php
require "session.php";
require "connect.php";
if(!isset($_SESSION["loggedin"])||$_SESSION["loggedin"]!==true){
header("location: login.php");
exit;
}
$id=$_POST['fb_id'];
$sql="SELECT name FROM fanroom WHERE id=$id";
$result=$link->query($sql);
if($row=$result->fetch_assoc()){
echo $row['name'];
}?>
再次感谢你的回答,帮了我很多忙
<input type='hidden' name='delbyid' id='delbyid value="">
$('#delbyid').val(del_id);
//you need to make connection for database or include database connection file before run query
$delid=$_POST['delbyid'];
$sql="DELETE FROM table_name WHERE id = $delid ";
$result=$link->query($sql);
if($result){
echo "delete successfully";
}
<div class="modal fade" id="delmdl">
<div class="modal-dialog">
<div class="modal-content">
<!-- Modal Header -->
<div class="modal-header">
<h4 class="modal-title">Delete Fanbase</h4>
<button type="button" class="close" data-dismiss="modal">×</button>
</div>
<!-- Modal body -->
<form id="" method="post" action="deletefanbase.php">
<div class="modal-body">
<h5>Are you sure you want to delete this fanbase?</h5>
<p>Fanbase name: <span id="fbname"></span></p>
<input type='hidden' name='delbyid' id='delbyid' value="">
</div>
<!-- Modal footer -->
<div class="modal-footer">
<button name="addfbmdl" type="submit" class="btn btn-danger" >Delete</button>
</div>
</form>
</div>
</div>
</div>
function deletefunction(del_id){
$('#delmdl').modal();
$('#delbyid').val(del_id);
$.ajax({
url:"getfbname.php",
type:"POST",
data:({fb_id:del_id}),
success:function(response){
$('#fbname').html(response);
}
});
}
<?php
require "session.php";
require "connect.php";
if(!isset($_SESSION["loggedin"])||$_SESSION["loggedin"]!==true){
header("location: login.php");
exit;
}
$id=$_POST['fb_id'];
$sql="SELECT name FROM fanroom WHERE id=$id";
$result=$link->query($sql);
if($row=$result->fetch_assoc()){
echo $row['name'];
}?>