在数据库中,我有一个表“课程”,每个课程都有多个部分(1、2、3,...),所有部分都存储在表“部分”中。
我想制作一个表格,用户可以从可用课程中选择一门课程,然后显示另一个选择输入,其中包含可供选择的课程部分。
这是我所做的,它有效但是当我在选择课程并显示部分选择后单击“下一步”时,所选课程的名称将不会显示。有谁知道使用 PHP 或 javascript 执行此操作的更简单方法?你能告诉我怎么做吗?
<form id="form2" action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?>" method="post" onsubmit="return checkData();">
<label for="ccode">Select Course:</label>
<select name='ccode' required>
<option selected="true" disabled="disabled" value="">Select</option>";
<?php
foreach ($courses as $c)
{
echo "<option >".$c."</option>";
} ?>
</select><br>
<?php
extract($_POST);
if(isset($_POST['next']))
{
if(isset($ccode))
{
echo"<label for='upsection'>Select section:</label>
<select name='upsection' id='upsection' required>
<option selected='true' disabled='disabled' value=''>Select</option>";
foreach ($sec as $s)
{
echo "<option >".$s."</option>";
}
echo "</select><br>";
}
else
{
echo "<script>alert('Please select a course!');</script>";
}
if(isset($_POST['upsection']))
{
header('location: updatesection.php');
}
}?>
<button name='next' id='next' >Next</button><br>
</form>
我不擅长解释事情,但我希望你能理解,并能帮助我:)