我想使用 ComboBox 从 mysql 中搜索问题。如果我在 ComboBox 中选择第一章,我想显示只有第一章才有的问题。
在此假设我的第 1 章包含 2 个问题,第 2 章包含一些问题,依此类推。当我选择第 1 章时,它不会显示第 1 章的问题。它只会打印上一章的最后一个问题。我怎么解决这个问题?
<?php
$sql= "select distinct chapter from math";
$q= mysql_query($sql);
echo "<select name='fname'>";
while($info=mysql_fetch_array($q)){
$d1 = $info['chapter'];
echo "<option> ".$info['chapter']."</option>";
}
echo "</select>";
$sql1 = "select question from math where chapter=$d1";
$sql1_res = mysql_query($sql1) or die(mysql_error());
while($row = mysql_fetch_array($sql1_res)){
$question=htmlspecialchars_decode($row['question'], ENT_QUOTES); // It gives only last question.
echo $question;
}
?>