Javascript 一段时间内的$\u帖子出现问题(由JS弹出窗口发送的帖子)

Javascript 一段时间内的$\u帖子出现问题(由JS弹出窗口发送的帖子),javascript,php,html,Javascript,Php,Html,我有一个问题,我想为我的论坛创建一个弹出窗口,上面写着“你确定要删除分类吗?”,如果单击“是”,则删除分类。但我有一个问题,我的sql请求删除了所有类别,而不是一个。你能帮我吗 代码(为您注释): 我想这是unicnameremove的原因,我想用一个数组变量来解决这个问题,但如何生成和ulimited数组值呢 我的想法是: $name = array('1' => 'remove1', '2' => 'remove2', '3' => 'remove3'); 及之后: $c

我有一个问题,我想为我的论坛创建一个弹出窗口,上面写着“你确定要删除分类吗?”,如果单击“是”,则删除分类。但我有一个问题,我的sql请求删除了所有类别,而不是一个。你能帮我吗

代码(为您注释):

我想这是unic
name
remove的原因,我想用一个数组变量来解决这个问题,但如何生成和ulimited数组值呢

我的想法是:

$name = array('1' => 'remove1', '2' => 'remove2', '3' => 'remove3');
及之后:

$c[$name][$VARIABLE WHICH COUNT THE WHILE]

你明白我的意思吗?你有主意了吗?(对于使数组不受限制)

您必须创建一个saparate文件以删除类别并使用会话进行适当的验证

然后需要在ajax调用中从jquery调用此文件

下面给出了ajax调用的示例

要使用jQuery发出ajax请求,可以通过以下代码来完成

HTML:

在delete.php中编写删除逻辑


嘿,我想你必须在html表单中为分类id添加隐藏字段。当用户按下提交按钮时,您需要在$_POST['id']中获取id,然后将其传递给mysqli_query($base,'DELETE FROM
forum_categories
其中
id
=”。$_POST['id']);可能的重复项是将用于处理删除的代码放在输出表单的代码中。对于每一行,您都在数据库上运行一个delete命令。您好,这对我不起作用吗?我把表格放在我的弹出窗口和js等,它不工作
$name = array('1' => 'remove1', '2' => 'remove2', '3' => 'remove3');
$c[$name][$VARIABLE WHICH COUNT THE WHILE]
<form id="foo">
    <label for="bar">A bar</label>
    <input id="bar" name="id" type="hidden" value="" />
    <input type="submit" value="Send" />
</form>
/* Get from elements values */
var values = $(this).serialize();
$.ajax({
  url: "delete.php",
  type: "post",
  data: values,
  success: function(response) {
      // you will get resp`enter code here`onse from your php page (what you echo or print)                 
   },
 error: function(jqXHR, textStatus, errorThrown) {
       console.log(textStatus, errorThrown);
  }   });
 <?php

    if (isset($_POST['remove'])) { // The remove script
        if (isset($_SESSION['steamid'])) {
            include('../script/steamlogin/userInfo.php');
            if (IsAdmin($steamprofile['steamid'])) {
                mysqli_query($base, 'DELETE FROM `forum_categories` WHERE `id`="' . $_POST['id'] . '"');
                echo "delete";
            } else {
                echo "something went wrong";
            }
        }
    }
    ?>