如何在php下拉列表中显示特定值?

enter image description here

当我点击编辑按钮时,它应该进入编辑页面

enter image description here

当我想在下拉菜单中使用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.

selected Reference

更改

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>'; 

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...