コンボボックスから学年を選択し、それを使用して、選択した年からクラスの文字を検索したいと考えています。しかし、選択したテキストを変数に入れる必要があります。
$yeardb = "SELECT DISTINCT `year` FROM `class`";
$do_year = mysqli_query($connectDB, $yeardb);
$num_year = mysqli_num_rows($do_year);
Year:
<form method="POST" >
<select id="yearCB" name="year" onchange="document.getElementById('selected_text').value=this.options[this.selectedIndex].text">
<?php
for ($i=0; $i<$num_year; $i++)
{
$yr = mysqli_fetch_array($do_year);
echo'<option value="'.$i.'">'.$yr ['year'].'</option>';
}
?>
</select>
<input type="hidden" name="selected_text" id="selected_text" />
</form>
<?php
if(isset($_POST['selected_text']))
{
$Value = $_POST['year'];
$make = mysql_real_escape_string($_POST['selected_text']);
}
$classdb = "SELECT `class` FROM `classes` WHERE `year` =".$make;
$do_class = mysqli_query($connectDB, $classdb);
$num_class = mysqli_num_rows($do_class);
?>