MySQLデータベースからドロップダウンリストにデータをプルしようとしています。しかし、問題は、データがロードされて選択すると、その選択に基づいてテーブルが表示されることです。それは動作しますが、テーブルが表示されているときに、選択された項目はドロップダウンリストで選択されたままではありません。ページを最新表示し、ドロップダウンリストはデフォルトの選択値に戻ります。mysqlのドロップダウンリストにデータをプルしますが、選択時にはリフレッシュしません。
<form method="post">
<label style="padding-left:13%;">Select Course: </label>
<?php
$query=mysqli_query($dbc,"select * from courses");
echo "<select class='form-control' name='course_code' style='height:50px; width:300px;' onchange='this.form.submit()' >";
echo "<option value='' selected='selected'>-Select-</option>";
while($course_code=mysqli_fetch_row($query))
{
?>
<option class="sel" value="<?php echo $course_code[0];?>"><?php echo $course_code[1]; ?> </option>;
<?php
}
echo "</select>";?>
</div> <!--col-lg-4-->
</form>
if($_SERVER['REQUEST_METHOD'] == 'POST') {
$ccode=(isset($_POST['course_code']) ? $_POST['course_code'] :null);
$_SESSION['ccode']=$ccode;
?>
私は、ドロップダウンリストでMySQLデータベースからデータを取得項目を選択し、ページの更新と選択した項目があることなく、それはテーブルが私の選択に基づいて表示されたときに、選択したままにしたいですドロップダウンリストから削除します。
使用 'AJAX'で実証参照します。 – julekgwa
フォームが投稿される場所にコードを貼り付けることができます。 – julekgwa
あなたは私にajaxを使ってそれを行う方法のサンプルコードを与えることができます。 @julekgwaはそのコードを見て、そこにエコータグのselect文をチェックします。 –