我发布了一系列复选框.而我无法让它工作.我没有在foreach循环中包含正确的语法来保持简单.但它正在发挥作用.我通过尝试用文本字段而不是复选框来做同样的事情来测试,并且它与文本字段一起工作.
foreach{
echo'
';
}
?>
这是不起作用的部分.它回应’邀请’而不是数组.
if(isset($_POST['invite'])){
$invite = $_POST['invite'];
echo $invite;
}
解决方法:
你的$_POST数组包含了invite数组,所以把它读出来
if(isset($_POST['invite'])){
$invite = $_POST['invite'];
echo $invite;
}
?>
因为它是一个数组而无法工作.您必须遍历数组才能获得所有值.
if(isset($_POST['invite'])){
if (is_array($_POST['invite'])) {
foreach($_POST['invite'] as $value){
echo $value;
}
} else {
$value = $_POST['invite'];
echo $value;
}
}
?>
标签:html,php,arrays,forms,post
来源: https://codeday.me/bug/20190923/1813619.html