在php中的下拉列表中设置会话值

在php中的下拉列表中设置会话值,php,session,Php,Session,我是php新手,我已经在一个页面的会话变量中设置了一个值,现在我必须在另一个页面的下拉列表中显示该会话变量值作为选中项,尝试了所有方法但未能获得,可能是因为编码错误:),任何人的帮助都将非常感谢。谢谢 这是我的密码 挑选 if($numrows){ while($obj = mysqli_fetch_object($res)){ if($obj->status == 1){ if($subjectId == $obj->id){ echo '<option value="

我是php新手,我已经在一个页面的会话变量中设置了一个值,现在我必须在另一个页面的下拉列表中显示该会话变量值作为选中项,尝试了所有方法但未能获得,可能是因为编码错误:),任何人的帮助都将非常感谢。谢谢

这是我的密码

挑选
if($numrows){
while($obj = mysqli_fetch_object($res)){
if($obj->status == 1){
if($subjectId == $obj->id){ 
echo '<option  value="'.obj->id.'" style="color:#000" selected >'.$obj->subject_name.'</option>';
}
else{
echo '<option value="'.$obj->id.'" style="color:#000">'.($obj->subject_name).'</option>';   
}
}
}   
}
?>
</select>
if($numrows){
while($obj=mysqli\u fetch\u object($res)){
如果($obj->状态==1){
如果($subjectId==$obj->id){
回显“.$obj->subject_name.”;
}
否则{
回显“”。($obj->subject_name)。“”;
}
}
}   
}
?>

首先需要获取会话变量

<?php
session_start();
$subjectId = ! empty($_SESSION['YOUR_SESSION_VARIABLE']) ? $_SESSION['YOUR_SESSION_VARIABLE'] : '';
?>

<select name="subject_id" class="select-form subjectSelect sub" onchange="ajaxDrp(this.value)" style="background-color: #fff !important; width:159px!important;">
    <option value="" style="color:#000">Select</option>
    <?php
    $sql = "select * from mock_subject ";
    $res = mysqli_query($dbhandle,$sql);
    $numrows =mysqli_num_rows($res);
    echo mysql_error();
    if($numrows){
      while($obj = mysqli_fetch_object($res)){
        if($obj->status == 1){
          $selected = ($subjectId == $obj->id) ? 'selected="selected"' : '';
          echo '<option  value="'.$selected.'" style="color:#000" $selected>'.$selected->subject_name.'</option>';
        }
      }
    }
    ?>

挑选
if($numrows){
while($obj = mysqli_fetch_object($res)){
if($obj->status == 1){
if($subjectId == $obj->id){ 
echo '<option  value="'.obj->id.'" style="color:#000" selected >'.$obj->subject_name.'</option>';
}
else{
echo '<option value="'.$obj->id.'" style="color:#000">'.($obj->subject_name).'</option>';   
}
}
}   
}
?>
</select>

在哪里定义了
$选定的
?将
写在此代码页顶部。还有,
$selected
定义在哪里?在问题中,我已经更新了我的原始代码,会话已经开始。我得到了这个错误“注意:尝试获取D中非对象的属性”实际上我在会话变量中存储的是subject的ID,在下一页我必须显示subjectId的subject名称,