arb*_*les 3 php forms post select
所以当我发送表格时,选择了第一个选项'公共'.插入数据.但是当我尝试提交选择了其他选项的表单时,表示每个循环中的表单.数据不再发送.我检查了这些要素.他们正在输出所有正确的值.他们正在显示.他们为什么不插入数据库?当我点击提交没有任何反应.但是当我点击提交第一个选项时,它工作正常吗?
<form method='POST' action='add.php'>
<select>
<option name="user_page_id" value="<?php echo $_SESSION['user_id']; ?>">Public</option>
<?php
$dis=show_groups_select_list($_SESSION['user_id']);
foreach($dis as $key=>$list){
echo '<option name="user_page_id" value="'.$list['id'].'">'.$list['username'].'</option>';
}
?>
</select>
</form>
Run Code Online (Sandbox Code Playgroud)
您需要将name属性放在select标记上,而不是option标记上.
<select name="user_page_id">
<?php foreach ($dis as $key => $list): ?>
<option value="...">...</option>
<?php endforeach; ?>
</select>
Run Code Online (Sandbox Code Playgroud)