Php 如何显示从下拉菜单中选择的模块名称
下面的代码位于“module.php”脚本中,它在每个ModuleId和模块名称的下拉菜单中显示选项:Php 如何显示从下拉菜单中选择的模块名称,php,Php,下面的代码位于“module.php”脚本中,它在每个ModuleId和模块名称的下拉菜单中显示选项: $sql = " 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.
$sql = "
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 = ?)
ORDER BY c.CourseId, m.ModuleId
";
$sqlstmt=$mysqli->prepare($sql);
$sqlstmt->bind_param("s",$course);
$sqlstmt->execute();
$sqlstmt->bind_result($dbCourseId,$dbModuleId,$dbCourseName,$dbModuleName);
$moduleHTML = "";
while($sqlstmt->fetch()) {
$moduleHTML .= "<option value='$dbModuleId'>" . $dbModuleId . " - " . $dbModuleName . "</option>".PHP_EOL;
}
echo $moduleHTML;
$sqlstmt->execute();
$sql=”
选择cm.CourseId,cm.ModuleId,
c、 库塞纳,
m、 模烯
来自课程c
c.CourseId=cm.CourseId上的内部连接课程模块cm
在cm.ModuleId=m.ModuleId上连接模块m
哪里
(c.CourseId=?)
由c.CourseId、m.ModuleId订购
";
$sqlstmt=$mysqli->prepare($sql);
$sqlstmt->bind_参数(“s”,$course);
$sqlstmt->execute();
$sqlstmt->bind_结果($dbCourseId、$dbModuleId、$dbCourseName、$dbModuleName);
$moduleHTML=“”;
而($sqlstmt->fetch()){
$moduleHTML.=''.$dbModuleId.-“$dbModuleName..”.PHP\u EOL;
}
echo$moduleHTML;
$sqlstmt->execute();
现在我想在一个单独的页面(editsession.php)上回显模块Id和模块名称,现在我已经设法回显了模块Id,但我的问题是如何在另一个页面中回显模块名称
$moduleHTML = "";
$moduleHTML .= '<select name="modules" id="modulesDrop">'.PHP_EOL;
$moduleHTML .= '<option value="">Please Select</option>'.PHP_EOL;
$moduleHTML .= '</select>';
if (isset($_POST['moduleSubmit'])) {
$outputmodule = "";
$outputmodule = "<p><strong>Module:</strong> " . $_POST['modules'] . " - " . "" . "</p>";
$moduleHTML=”“;
$moduleHTML.=''.PHP\u EOL;
$moduleHTML.='请选择'.PHP\u EOL;
$moduleHTML.='';
if(isset($_POST['moduleSubmit']){
$outputmodule=“”;
$outputmodule=“模块:”$\u POST['modules']。“-”。“”;
根据您的模块Id进行选择查询。我不太明白您更改基于模块Id的选择查询是什么意思,它已经基于模块Id int it?您说您已经设法回显了模块Id。然后,如果您想回显模块名,您只需发出另一个请求:从模块m WH中选择m.ModuleNameERE m.ModuleId=%1
,模块Id为%1。我是否遗漏了什么?