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

RYQ

我正在创建一个网站,人们可以在该网站上添加粉丝库,然后单击X按钮将其删除。这就是我想要的:当用户单击X按钮时,将弹出一个模式框,显示“您确定”,而当他在模式框上按Delete按钮时,数据将从数据库中删除(我正在使用mysql数据库)。

当用户单击X按钮时,希望该模态显示有用户要删除的风扇库的特定名称。但是我不知道如何将fanbase的id(从我的数据库中)传递给我制作和使用的函数。这里看起来像:

来自“ welcome.php”的模式

    <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?
                    <span><!-- this is where the fanbase's name should be --></span>
                </h5>
                </div>               
                <!-- Modal footer -->
                <div class="modal-footer">
                <button name="addfbmdl" type="submit" class="btn btn-danger" >Delete</button>
                </div>  
            </form>             
            </div>
            </div>
        </div>

用于从“ showfanbase.php”迭代添加粉丝群的代码

<?php
  require "session.php";
  require "connect.php";
  if(!isset($_SESSION["loggedin"])||$_SESSION["loggedin"]!==true){
     header("location: login.php");
     exit;
  }
  
  $sql="SELECT fanroom.id AS fr_id, fanroom.uid AS uid, fanroom.aid AS aid, fanroom.name AS fr_name, 
  fanroom.description AS fr_desc,
  artists.id, artists.name AS a_name, users.username,users.id AS user_id
  FROM fanroom INNER JOIN artists ON fanroom.aid=artists.id INNER JOIN users ON fanroom.uid=users.id 
  ORDER BY fanroom.created_at DESC";

   $result=$link->query($sql);
   if($result){
   $output="<div class='container' style='margin:15px;'>";
     if($result->num_rows>0){
        while($row = $result->fetch_assoc()){
           if($row['user_id']==$_SESSION['id']){
               $username="You";
               $output.="<div class='row'>
                <div class='col border' style='margin:10px;border-radius:10px;padding:15px;'>
                <h3>".$row['fr_name']."</h3>
                <p style='color:grey;'>Made by <b>".$username."</b></p>
                <h5 style='color:grey;'>A <b>".$row['a_name']."'s</b> Fanbase</h5>
                <p>".$row['fr_desc']."</p> 
                <button id='delete' type='button' class='btn btn-danger' 
                   onclick='deletefunction(".$row['fr_id'].")' >x</button> #this is the X button
                </div>
                </div>";
            }
            else{
                 $username=$row['username'];
                 $output.="<div class='row'>
                <div class='col border' style='margin:10px;border-radius:10px;padding:15px;'>
                <h3>".$row['fr_name']."</h3>
                <p style='color:grey;'>Made by <b>".$username."</b></p>
                <h5 style='color:grey;'>A <b>".$row['a_name']."'s</b> Fanbase</h5>
                <p>".$row['fr_desc']."</p>
                </div>
                </div>";
             }   
          }
$output.="</div>";
echo $output;
   }
}?>

然后单击该按钮,将执行“ Welcome.php”上的一个函数(deletefunction())。在它里面,我传递了即将删除的粉丝库ID。此功能假定仅显示模态,但我想使此功能可以保存即将删除的粉丝库ID。

<script>
function deletefunction(del_id){
    $('#delmdl').modal();} 
</script>

我必须在代码中添加些什么,以便可以在模式上显示fanbase的名称,因此可以将该fanbase的ID传递给deletefanbase.php(这是用于删除mysql数据库中的数据)?

阿克赛·内卡(Akshay Nayka)

您应该在表单的值后加上隐藏字段 deletefanbase.php

采取在一个隐藏字段welcome.php中如

<input type='hidden' name='delbyid' id='delbyid value="">

当函数执行时,在提交表单之前将删除ID设置为隐藏字段

$('#delbyid').val(del_id);

它将在deletefanbase.php上用$ _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";
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何正确地将表单数据传递给CodeIgniter中的数据库功能

来自分类Dev

如何将MySql分层数据传递给PHP中的数组?

来自分类Dev

JavaScript-将数据传递给匿名函数

来自分类Dev

如何将PHP数据传递到外部JavaScript

来自分类Dev

如何使用PHP将dropdownmenu的值传递给数据库

来自分类Dev

将额外的数据传递给函数

来自分类Dev

PHP函数未将数据传递给MySQL

来自分类Dev

如何使用bootsrap将数据传递给模态

来自分类Dev

如何使用php将字段值从服务器上托管的数据库传递给android应用?

来自分类Dev

如何获得2个单选按钮列表,这些列表将数据传递到mysql数据库?春季靴

来自分类Dev

如何将数据库变量传递给Rust中的函数?

来自分类Dev

如何将MySql分层数据传递给PHP中的数组?

来自分类Dev

坚持如何将数据传递给函数

来自分类Dev

使用javascript将数据传递给模态

来自分类Dev

改进使用PHP提取数据库数据并将数据传递给JS

来自分类Dev

如何将PHP数据传递到外部JavaScript

来自分类Dev

使用HTML表单将数据传递给Javascript代码

来自分类Dev

使用PHP将数据传递到数据库

来自分类Dev

如何将Firebase数据传递给函数

来自分类Dev

将数据传递给javascript图表

来自分类Dev

如何将表单数据传递给另一个页面和数据库?

来自分类Dev

将 JSON 数据传递给 WebApi 而不修改数据库

来自分类Dev

无法将表单数据传递给 PHP 以更新数据库

来自分类Dev

将选定行的数据传递给 OnContextItemSelected 以执行数据库删除

来自分类Dev

如何使用带有 Django 的 WYSIWYG HTML Javascript 编辑器将数据传递到数据库

来自分类Dev

无法在 jquery 中使用 Ajax 将数据传递给 php 函数

来自分类Dev

如何使用javascript或jquery在不重新加载的情况下将数据传递给标题

来自分类Dev

将所有 HTML 表值传递给 PHP 以使用 Javascript 将它们存储在数据库中

来自分类Dev

如何将 SQLite 数据库数据传递给活动并为该数据增加价值?

Related 相关文章

  1. 1

    如何正确地将表单数据传递给CodeIgniter中的数据库功能

  2. 2

    如何将MySql分层数据传递给PHP中的数组?

  3. 3

    JavaScript-将数据传递给匿名函数

  4. 4

    如何将PHP数据传递到外部JavaScript

  5. 5

    如何使用PHP将dropdownmenu的值传递给数据库

  6. 6

    将额外的数据传递给函数

  7. 7

    PHP函数未将数据传递给MySQL

  8. 8

    如何使用bootsrap将数据传递给模态

  9. 9

    如何使用php将字段值从服务器上托管的数据库传递给android应用?

  10. 10

    如何获得2个单选按钮列表,这些列表将数据传递到mysql数据库?春季靴

  11. 11

    如何将数据库变量传递给Rust中的函数?

  12. 12

    如何将MySql分层数据传递给PHP中的数组?

  13. 13

    坚持如何将数据传递给函数

  14. 14

    使用javascript将数据传递给模态

  15. 15

    改进使用PHP提取数据库数据并将数据传递给JS

  16. 16

    如何将PHP数据传递到外部JavaScript

  17. 17

    使用HTML表单将数据传递给Javascript代码

  18. 18

    使用PHP将数据传递到数据库

  19. 19

    如何将Firebase数据传递给函数

  20. 20

    将数据传递给javascript图表

  21. 21

    如何将表单数据传递给另一个页面和数据库?

  22. 22

    将 JSON 数据传递给 WebApi 而不修改数据库

  23. 23

    无法将表单数据传递给 PHP 以更新数据库

  24. 24

    将选定行的数据传递给 OnContextItemSelected 以执行数据库删除

  25. 25

    如何使用带有 Django 的 WYSIWYG HTML Javascript 编辑器将数据传递到数据库

  26. 26

    无法在 jquery 中使用 Ajax 将数据传递给 php 函数

  27. 27

    如何使用javascript或jquery在不重新加载的情况下将数据传递给标题

  28. 28

    将所有 HTML 表值传递给 PHP 以使用 Javascript 将它们存储在数据库中

  29. 29

    如何将 SQLite 数据库数据传递给活动并为该数据增加价值?

热门标签

归档