私はデータベースからデータを表示する複数のドロップダウンボックスを作成しようとしています。 複数のドロップダウンを作成することはできますが、最初のドロップダウンにのみデータが表示され、それ以外のデータは表示されません。 私はこれに新しいですし、いくつかのプロの助けを借りたいと思います。ここで コードです:PHPで選択した値に基づいて複数のドロップダウンを作成するにはどうすればよいですか?
<form action="#" method="post">
<select id="aantalMaaltijden" name="aantalMaaltijden">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
<input type="submit" name="submit" value="Bereken" />
</form>
<?php
$sql = "SELECT * FROM test";
$result = $conn->query($sql);
if(isset($_POST['submit'])){
$selected_val = $_POST['aantalMaaltijden']; // Storing Selected Value In Variable
for($i=0; $i<$selected_val; $i++){
echo "<select>";
while($row = $result->fetch_array()) {
echo "<option>".$row['name']."</option>";
}
echo "</select>";
}
}
?>
ありがとうございました:)
2番目のドロップダウンは1番目のドロップダウンに依存していますか? –
いいえ、同じデータを表示するだけで同じである必要はありません。 – Enginovic
送信後に2番目のドロップダウンの値を取得することができます –