Php 我想",;获得;不止一个“;项目「;
我想发送“fill[]”和“item[]”,我的问题是函数write无法获取变量的值,为什么 怎么了?我是这方面的新手Php 我想",;获得;不止一个“;项目「;,php,forms,get,Php,Forms,Get,我想发送“fill[]”和“item[]”,我的问题是函数write无法获取变量的值,为什么 怎么了?我是这方面的新手 <form action="/fill_sites/fill.php" method="get"> <input type="text" size="24" maxlength="20" name="fill[0]"/> <input type="hidden" name="item[0]value="hella_apfelschorle"/&g
<form action="/fill_sites/fill.php" method="get">
<input type="text" size="24" maxlength="20" name="fill[0]"/>
<input type="hidden" name="item[0]value="hella_apfelschorle"/>
<input type="text" size="24" maxlength="20" name="fill[1]"/>
<input type="hidden" name="item[1]" value="volvic_wasser"/>
..... so on
<input type="submit" value="Abschicken"/>
------------------------------------------------------------>[fill/php]>
$fill[0] = $_GET["fill[0]"];
$fill[1] = $_GET["fill[1]"];
$fill[2] = $_GET["fill[2]"];
$fill[3] = $_GET["fill[3]"];
$fill[4] = $_GET["fill[4]"];
$fill[5] = $_GET["fill[5]"];
$fill[6] = $_GET["fill[6]"];
$fill[7] = $_GET["fill[7]"];
$fill[8] = $_GET["fill[8]"];
$fill[9] = $_GET["fill[9]"];
$item[0] = $_GET["item[0]"];
$item[1] = $_GET["item[1]"];
$item[2] = $_GET["item[2]"];
$item[3] = $_GET["item[3]"];
$item[4] = $_GET["item[4]"];
$item[5] = $_GET["item[5]"];
$item[6] = $_GET["item[6]"];
$item[7] = $_GET["item[7]"];
$item[8] = $_GET["item[8]"];
$item[9] = $_GET["item[9]"];
write($counterFilename[$item[]], $fill);
您可以通过以下代码来实现这一点。它将得到完整的数组
$item = $_Get['item'];
$fill= $_Get['fill'];
您可以通过以下代码来实现这一点。它将得到完整的数组
$item = $_Get['item'];
$fill= $_Get['fill'];
使用php的foreach语句检索fill和item的内容
$fills = $_GET['fill'];
foreach($fills as $fill)
{
//do something with $fill
}
对于$item也是如此,使用php的foreach语句检索fill和item的内容
$fills = $_GET['fill'];
foreach($fills as $fill)
{
//do something with $fill
}
$item也一样为什么不仅仅是$fill=$\u GET['fill']
和$item=$\u GET['item']
?而$counterFilename[$item[]]
应该是$counterFilename[$item]
。您正在传递值,而不是定义。没有[1][2]…?是的。它们是array
s.$fill[0]=$\u GET['fill'][0]
hm他没有得到数组:-/i发送整个代码,也许你看到了问题:/html:pastebin.com/Sbx5efn2 php:pastebin.com/unznxuqi为什么不仅$fill=$\u GET['fill']
和$item=$\u GET['item']
?而$counterFilename[$item[]]
应该是$counterFilename[$item]
。您正在传递值,而不是定义。没有[1][2]…?是的。它们是array
s.$fill[0]=$\u GET['fill'][0]
hm他没有得到数组:-/i发送整个代码,也许你看到了问题:/html:pastebin.com/Sbx5efn2 php:pastebin.com/UNznxUQihm他没有得到数组:-/i发送整个代码,也许你看到了问题:/html:php:在这个输入字段中存储完整的数组,而不是
等,然后获取数组。希望它能起作用我这么做了,但他仍然不明白,也许我对get命令做了一些错误:好吧,它起作用了。像这样:$item=$\u GET[“item”]$fill=$\u GET[“fill”];对于($i=0;$i$item=$\u获取['item']$填充=$\u获取['fill']
hm他没有得到数组:-/i发送整个代码,也许你看到了问题:/html:php:在这个输入字段中存储完整的数组
,而不是
等,然后得到数组。希望它能起作用我这么做了,但他仍然不明白,也许我对get命令做了一些错误:好吧,它起作用了。像这样:$item=$\u GET[“item”]$fill=$\u GET[“fill”];对于($i=0;$i