我有一个称为“单元”的变量。 我下班机的超文本录制,从一门课程中产出所有模块。 E.g. 课程:信通技术、模块:网络规划、现代数据库应用、电子商务。
现在,当我产出圆形超文本时,它就非常完美,因为它从该课程中将所有单元都投入使用。 但是,如果我尝试用美元来支付摩苏尔。 在下降的菜单中,只有一个模块作为减少菜单(即网络规划)的一种选择产出。 我怎样才能执行,以便把多个模块作为减少菜单的多种选择?
Below is code:
<?php
$query = "SELECT cm.CourseId, cm.ModuleId,
c.CourseName,
m.ModuleName
FROM Course c
INNER JOIN Course_Module cm ON c.CourseId = cm.CourseId
JOIN Module m ON cm.ModuleId = m.ModuleId
WHERE
(c.CourseId = ".mysql_real_escape_string($courseid)." )
ORDER BY c.CourseName, m.ModuleId";
$num = mysql_num_rows($result = mysql_query($query));
$dataArray = array();
while ($row = mysql_fetch_array($result)) {
$dataArray[$row[ CourseId ]][ CourseName ] = $row[ CourseName ];
$dataArray[$row[ CourseId ]][ Modules ][$row[ ModuleId ]][ ModuleName ] = $row[ ModuleName ];
}
foreach ($dataArray as $courseId => $courseData) {
$output = "";
$output .= "<p><strong>Course:</strong> " . $courseId . " - " . $courseData[ CourseName ] . "</p>";
foreach ($courseData[ Modules ] as $moduleId => $moduleData) {
// elaborate module data
$moduleHTML = "";
$moduleHTML .= "<p>" . $moduleId . " - " . $moduleData[ ModuleName ] ."</p>";
$output .= $moduleHTML;
}
}
echo $output;
?>
<form action="create_session.php" method="post" name="sessionform">
<table>
<tr>
<th>7: Module:</th>
<td><select name="module" class="modulesDrop">
<option value=""><?php echo $moduleHTML; ?></option>
</tr>
</table>
</form>