したがって、最初のオプション「public」を選択してフォームを送信すると、データが挿入されます。しかし、他のオプションを選択してフォームを送信しようとすると、foreachループにあるものが表示されます。データは送信されなくなります。私は要素を調べました。そして、それらはすべての正しい値を出力しています。正しく表示されています。なぜ彼らはデータベースに挿入しないのですか?[送信]をクリックしても何も起こりません。しかし、最初のオプションで[送信]をクリックすると、正常に機能しますか?
<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>