如何使用php将mysql数据库数据传递给javascript函数?

如何使用php将mysql数据库数据传递给javascript函数?,javascript,php,mysql,Javascript,Php,Mysql,我正在创建一个网站,人们可以在上面添加fanbase,然后单击X按钮删除它。这是我想要的:当用户点击X按钮时,会弹出一个模式,说“你确定吗”,当他按下模式上的删除按钮时,数据将从数据库中删除(我使用的是mysql数据库) 当用户单击X按钮时,我希望模态显示用户想要删除的fanbase的特定名称。但我不知道如何将fanbase的id(从我的数据库)传递给我创建的函数并使用它。下面是它的样子: 来自“welcome.php”的模态 删除Fanbase × 是否确实要删除此粉丝群? 删除 从“sh

我正在创建一个网站,人们可以在上面添加fanbase,然后单击X按钮删除它。这是我想要的:当用户点击X按钮时,会弹出一个模式,说“你确定吗”,当他按下模式上的删除按钮时,数据将从数据库中删除(我使用的是mysql数据库)

当用户单击X按钮时,我希望模态显示用户想要删除的fanbase的特定名称。但我不知道如何将fanbase的id(从我的数据库)传递给我创建的函数并使用它。下面是它的样子:

来自“welcome.php”的模态


删除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'];
}?>