PHP在编辑模式下显示下拉列表中的选定值

PHP在编辑模式下显示下拉列表中的选定值,php,Php,这个问题已经问过了,但我的问题很简单 在我的帐户页面中,我在下拉列表中显示了员工所在国家/地区 在编辑模式下,如何在组合框中选择值?设置所选属性时,选项标记将是选择列表的默认值。在以下代码中,当页面加载时,选项2将显示为当前选定的选项: <select> <option value="1">1</option> <option value="2" selected="selected">2</option> <opti

这个问题已经问过了,但我的问题很简单

在我的帐户页面中,我在下拉列表中显示了员工所在国家/地区


在编辑模式下,如何在组合框中选择值?

设置
所选属性时,
选项
标记将是
选择列表的默认值。在以下代码中,当页面加载时,选项2将显示为当前选定的选项:

<select>
  <option value="1">1</option>
  <option value="2" selected="selected">2</option>
  <option value="3">3</option>
</select>

1.
2.
3.
要在PHP代码中实现这一点,请根据当前值有条件地在选项上显示所选属性:

  <option value="1"<?php if($user['country'] == '1') { ?> selected="selected"<?php } ?>>1</option>
  <option value="2"<?php if($user['country'] == '2') { ?> selected="selected"<?php } ?>>2</option>
  <option value="3"<?php if($user['country'] == '3') { ?> selected="selected"<?php } ?>>3</option>
>1
>2
>3

假设用户的国家/地区位于
$user\u country
中,所有国家/地区的列表位于
$all\u country
数组中:

<select id="country">
<?php
foreach ( $all_countries as $country ):
    $selected = "";
    if ( $country == $user_country )
        $selected = "selected";
?>
<option value="<?php echo $country; ?>" 
        selected="<?php echo $selected; ?>">
        <?php echo $country; ?>
</option>
<?php
endforeach; ?>
</select>

函数p\u edit\u组合($cCurstatus,$h\u code\u default,$h\u name=NULL){
值=“”>

如何在编辑模式下使“选定”与“为组合元素选定”相等…假设我的位置为“美国”,当我单击下拉列表时,默认情况下它必须显示“美国”,我想你的意思是,显示一个选定了指定值的选择框?至少,将代码片段放在这里,以便其他成员可以看到问题。如果你使用framework与CodeIgniter一样,还有助手函数
表单下拉列表
function p_edit_combo($cCurstatus,$h_code_default,$h_name=NULL){

    <select name="<?php echo $cCurstatus;?>" id="<?php echo $cCurstatus;?>" class="main_form_select">
        <option value="">Select</option>
        <?php
            $sql_h = "SELECT h_code,h_name FROM med_hl WHERE status = 1";
            $sql_h_result = mysql_query($sql_h);
            while($row=mysql_fetch_array($sql_h_result)){
                $h_code = $row['h_code'];
                $h_name = $row['h_name'];
        ?>

        <option <?php if($h_code_default==$h_code){ ?> selected="selected" <?php }?> value='<?php echo $h_code; ?>' >
        <?php echo $h_code."|".$h_name; ?>
        </option>
        <?php } ?>
    </select>
    <?php
}