1

最初のボックスの選択に基づいて別の選択ボックスを生成するドロップダウン選択ボックスがあります。以下に例を示しました。

<form action="" method="type">
<select name="Semester">
<option value="Fall2013">Fall 2013</option>
<option value="Spring2013">Spring 2013</option>
</select>

選択した学期に学生が登録しているクラスを選択ボックスに入れて、選択したクラスの宿題を入力できるようにしたいと思います。MySQL/PHP を学んでいるので、できるだけシンプルに保ちたいと思います。学期とクラスは、ログインしているユーザーに基づいて MySQL データベースから取得されます。

4

2 に答える 2

1

あなたのmysqlクエリによってフェッチされた配列を仮定$rowすると、今あなたがすることは...

<form action="" method="type">
<select name="Semester">

    <?php  foreach($row as $uniqe) { ?>
    <option value="<?php echo $unique ?> "> <?php echo $unique ?> </option>
    <?php } ?>

</select>

したがって、上記のコードは、保存されているすべてのデータを$row1つずつ生成します

于 2013-05-20T23:54:23.797 に答える
0

jQuery と AJAX を使用して、最初のドロップダウンでの選択に基づいてクラスを取得します。これを達成する方法に関するチュートリアルは次のとおりです。

http://phpcodeforbeginner.blogspot.com/2013/01/jquery-ajax-tutorial-and-example-of.html

編集: より単純なアプローチ (エンドユーザーの観点ではなく、プログラマーの観点から) は、PHP を使用してステップ/ページアプローチを行うことです。つまり、ユーザーはステップ/ページ 1 で選択を行い、フォームをページ 2 に送信します。ステップ/ページ 2 では、PHP を使用してデータベースにクエリを実行し、ユーザーに表示するクラスを取得します。

于 2013-05-20T23:52:18.703 に答える