当我点击编辑按钮时,它应该进入编辑页面
当我想在下拉菜单中使用coursename =“PHP”编辑行时,课程名称应该选择为PHP,因为课程名称和纸张名称,纸张描述存在于不同的表格中我无法选择特定的值下
if(isset($_GET['id'])) {
$table="papers";
$condition="paper_id=".$_GET["id"]."";
$select=selectlist($table,$condition);
$row=$list->fetch_array();
$table="courses";
$datalist=selectdata($table);
$data=Selectdata($table);
while($row1=$result->fetch_assoc())
{
$coursename=$row1['course_name'];
$courseid=$row['course_id'];
$paper=$row['paper_name'];
$paperdesc=$row['paper_description'];
$_SESSION['pid']=$row['paper_id'];
echo '<option value="'. $row1['course_id'].'" selected="'. $row1['course_id'].'=='.$courseid.'">'.$row1['course_name'].'</option>';
}
}
?>
我已经尝试了上面的代码,我知道问题是与“选中”请帮助我
解决方法:
你几乎接近答案.
一些修改,你就完成了.
您需要比较两个值.
数据库中的值(选定值)和循环中的值.
Another suggestion is that we should not write any logic inside any
HTML tag.HTMLs/Templates are just for printing output to screen.
We should first evaluate all conditions and then print HTML.
更改
echo '<option value="'. $row1['course_id'].'" selected="'. $row1['course_id'].'=='.$courseid.'">'.$row1['course_name'].'</option>';
至:
$selected = ($row1['course_id'] == $courseid) ? 'selected="selected"' : '';
echo '<option value="'. $row1['course_id'].'" ' . $selected . '>'.$row1['course_name'].'</option>';
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。