在wordpress中获取选择下拉值

时间:2014-09-10 07:25:45

标签: php wordpress

这是我在wordpress模板文件中下拉的代码。我希望此下拉列表的选定值可以编辑该值。

<select name="state"  id="state"  class="select-submit2">
    <option  value="">Select state</option>
    <?php 
        $result=$wpdb->get_results("select * from states");
        foreach($result as $row) {
            $state_id=$row->state_id;
            $state_name=$row->state_name;
            echo '<option value='.$state_id.'>'.$state_name.'</option>';
        }
    ?>     
</select> 

我想在编辑页面上选择此下拉菜单的值。但是在数据库中,state_id被保存而不是state_name。如何在此下拉列表中获取选定的值?那我该怎么办?

1 个答案:

答案 0 :(得分:-1)

您可以为PHP执行此操作,

 <?php 
    $SelectedStateId = 5;// state id which you wish to selected, i am taking 5 for ex.
    $result=$wpdb->get_results("select * from states");
    foreach($result as $row) {
        $state_id=$row->state_id;
        $state_name=$row->state_name;
        if($SelectedStateId  == $state_id){
          echo '<option selected value='.$state_id.'>'.$state_name.'</option>';
        }else{
          echo '<option value='.$state_id.'>'.$state_name.'</option>';
        }
    }
  ?>