Javascript 如何在PHP中使用GET请求从输入表单发送数组?

Javascript 如何在PHP中使用GET请求从输入表单发送数组?,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我正在从数据库中检索数据,并使用GET请求将数据发送到页面以删除数据。现在,我想发送一个包含多个tr的数组来删除数据,我想使用GET请求而不是POST请求来完成这项工作 请帮忙 谢谢尝试将数据ID作为字符串传递,并用逗号分隔,如: 服务器拆分逗号以检索值 例如: var url\u字符串=”http://www.example.com/t.html?ids=1,2,3,4,5"; var url=新的url(url\u字符串); log(url.searchParams.get(“ids”

我正在从数据库中检索数据,并使用GET请求将数据发送到页面以删除数据。现在,我想发送一个包含多个tr的数组来删除数据,我想使用GET请求而不是POST请求来完成这项工作

请帮忙


谢谢

尝试将数据ID作为字符串传递,并用逗号分隔,如:

服务器拆分逗号以检索值

例如:

var url\u字符串=”http://www.example.com/t.html?ids=1,2,3,4,5"; 
var url=新的url(url\u字符串);

log(url.searchParams.get(“ids”).split(“,”)您可以使用“,”分隔参数,并使用下面的代码获取数组

$id_string = $_GET['id'];
$id_array = explode(',', $id_string);

将表单输入转换为数组
info[item1]、info[item2]、info[item3]…

例如:

 <form action="process.php" method="GET">
        input 1<br>
        <input type="text" name="info[item1]"><br>
        input 2<br>
        <input type="text" name="info[item2]"><br>
        input 3<br>
        <input type="text" name="info[item3]"><br>
        <br>
        <input type="submit" value="Submit">
  </form>

假设您有数组$data形式的数据

<?php



我认为对于get请求,您可以向URL添加参数,但不能发送元素。需要从这些元素发送一些标识符。向我们展示一个html示例,并向我们展示您尝试了哪些内容迄今为止您尝试了哪些内容以及您面临的问题??请描述您遇到的问题。您可以通过json字符串发送数据。您要求的内容太广泛且不清楚。我认为现在是你浏览帮助区的好时机,如果你还没有浏览过帮助区以及其中的相关链接的话。通读一遍,您将看到这里的堆栈溢出是如何工作的。这将给你一个好主意,如何制定一个好的问题,看看什么可以和不应该被问,以及什么是期望从你。这是为了帮助(您)在堆栈溢出方面有更好的积极体验,这是每个人都想要的,也是每个人的目标。无论谁投了反对票,为什么这个解决方案不起作用(假定用户知道如何从数据库中删除数据,以及for循环的可能基本用法)你的意思是
explode
?PHP功能,id:1,5,4更改[0=>1,1=>5,2=>4]你有一个打字错误
expload
PHP功能explode
item1=> 1   // Input value to delete.

item2=> 2   // Input value to delete.

item3=>3    // Input value to delete.
<?php
<form action="test.php" method="GET">


   <input type="hidden" name="data" value="<?php print base64_encode(serialize($data)); ?>"><br>

<input type="submit" value="Submit">



</form>
<?php

$str_var = $_GET["data"];
$array_var = unserialize(base64_decode($str_var));
foreach($array_var as $id)

{

echo $id;


$server=mysqli_connect('localhost','root','');
$re=mysqli_query($server,"DELETE FROM `table` WHERE id=$id");

}

?>