Php 无法使用POST方法传递表单值
我试图用POST方法从输入表单(复选框)传递多个值,但无论选中多少个复选框,只有一个值被转储。。我做错了什么 变量转储($\u POST) 结果是:数组(2){[“pal_num”]=>string(1)“2”[“post”]=>string(3)“Go!”) 代码:Php 无法使用POST方法传递表单值,php,Php,我试图用POST方法从输入表单(复选框)传递多个值,但无论选中多少个复选框,只有一个值被转储。。我做错了什么 变量转储($\u POST) 结果是:数组(2){[“pal_num”]=>string(1)“2”[“post”]=>string(3)“Go!”) 代码: 您必须将复选框作为数组传递,将名称更改为pal_num[]您应该(注意pal_num后面的方括号): $pals .= '<input type="checkbox" name="pal_num[]" value="'.$r
您必须将复选框作为数组传递,将名称更改为pal_num[]您应该(注意pal_num
后面的方括号):
$pals .= '<input type="checkbox" name="pal_num[]" value="'.$row['pal_num'].'">'.$row['pal_num'].'<br>';
在这里提问之前..首先在网上搜索答案。
$pals .= '<input type="checkbox" name="pal_num[]" value="'.$row['pal_num'].'">'.$row['pal_num'].'<br>';
if($pal == '') {
echo '';
} else {
echo '<form name="get_pal" action="post.php" method="POST">';
echo $pals;
echo '<input type="submit" name="post" value="Go!">';
echo '</form>';
}
<?php
var_dump($_POST)
array(2) { ["pal_num"]=> string(1) "2" ["post"]=> string(3) "Go!" }
<?php
$l = $_POST['LT'];
$pals = '';
$r = mysql_query("SELECT DISTINCT pal_num FROM pl_tab WHERE lt_num='$l'");
while($row = mysql_fetch_assoc($r))
{
$pals .= '<input type="checkbox" name="pal_num[]" value="'.$row['pal_num'].'">'.$row['pal_num'].'<br>';
}
if($pal == '')
echo '';
else
echo '<form name="get_pal" action="post.php" method="POST">';
echo $pals;
echo '<input type="submit" name="post" value="Go!">';
echo '</form>';
?>