从数据库中获取所选表单\u下拉式codeigniter

从数据库中获取所选表单\u下拉式codeigniter,codeigniter,Codeigniter,我是codeigniter的新手,我正在尝试设置数据库中的选定值 这个代码不起作用 <?php $options = array( 'one' => 'one', 'two' => 'two', ); $selected = $teach->number; echo form_dropdown('number', $options, $selected); ?> 这是我的模型 publ

我是codeigniter的新手,我正在尝试设置数据库中的选定值

这个代码不起作用

<?php 

     $options = array(
      'one'  => 'one',
      'two'  => 'two',
     );

     $selected = $teach->number;

     echo form_dropdown('number', $options, $selected); 
?> 
这是我的模型

public function getPosts(){
    $this->db->from('teach');
    $query = $this->db->get();

    return $query->result();
}

public function getPostsId($data){
    $this->db->select('*');
    $this->db->from('teach');
    $this->db->where('kd', $data);
    $query = $this->db->get();
    $result = $query->result();
    return $result;
}

public function updatePosts($id, $data){
    $this->db->where('kd', $id);
    $this->db->update('teach', $data);
}
这是我的看法

<?php foreach($singleTeach as $teach) {?>
    <form method="post" action="<?php echo base_url() . "edit_teach/update"?>">
    <div class="card-body"><td>
       <div class="row">
          <div class="col-6">
            <div class="form-group">
              <label id="kd">Kode :</label>
              <input type="text" id="kd" name="kd" class="form-control" value="<?php echo $teach->kd; ?>">
            </div>
            <div class="form-group">
              <label id="name">Nama:</label>
              <input type="text" id="name" name="name" class="form-control" value="<?php echo $teach->name; ?>">
            </div>
            <div class="form-group">
              <label id="date">Date :</label>
              <input type="text" id="date" name="date" class="form-control" value="<?php echo $teach->date; ?>">
            </div>
            <div class="form-group">
              <?php echo form_label('Number '); ?> <?php echo form_error('number'); ?>
              <?php 
                  $options = array(
                  'one'         => 'one',
                  'two'         => 'two',
                  );

                  $selected = $teach->number;
                  print_r($teach);

                 echo form_dropdown('number', $options, $selected); 
                ?> 
             </div>
             <div class="form-group">
                <label id="pass">Password :</label>
                <input type="text" id="pass" name="pass" class="form-control" value="<?php echo $teach->pass; ?>">
             </div>
            </div>
             </div>
         </div>
        <!-- /.card-body -->

       <div class="card-footer">
          <?php echo form_submit(array('id' => 'submit','class'=> 'btn btn-primary', 'value' => 'Submit')); ?>
       </div>
      </form>
  <?php } ?>


确保
$teach->number
具有
$options
array@pradeep当然可以,$teach->number在$options数组之间具有相同的值。能否显示
$teach
数据
打印($teach)这很简单,它应该可以工作,还要确保你的
$options
数组的键不应该有任何空格、空白或任何东西,你能显示你的完整格式代码显示打印的输出($this->data['singleTeach')
public function getPosts(){
    $this->db->from('teach');
    $query = $this->db->get();

    return $query->result();
}

public function getPostsId($data){
    $this->db->select('*');
    $this->db->from('teach');
    $this->db->where('kd', $data);
    $query = $this->db->get();
    $result = $query->result();
    return $result;
}

public function updatePosts($id, $data){
    $this->db->where('kd', $id);
    $this->db->update('teach', $data);
}
<?php foreach($singleTeach as $teach) {?>
    <form method="post" action="<?php echo base_url() . "edit_teach/update"?>">
    <div class="card-body"><td>
       <div class="row">
          <div class="col-6">
            <div class="form-group">
              <label id="kd">Kode :</label>
              <input type="text" id="kd" name="kd" class="form-control" value="<?php echo $teach->kd; ?>">
            </div>
            <div class="form-group">
              <label id="name">Nama:</label>
              <input type="text" id="name" name="name" class="form-control" value="<?php echo $teach->name; ?>">
            </div>
            <div class="form-group">
              <label id="date">Date :</label>
              <input type="text" id="date" name="date" class="form-control" value="<?php echo $teach->date; ?>">
            </div>
            <div class="form-group">
              <?php echo form_label('Number '); ?> <?php echo form_error('number'); ?>
              <?php 
                  $options = array(
                  'one'         => 'one',
                  'two'         => 'two',
                  );

                  $selected = $teach->number;
                  print_r($teach);

                 echo form_dropdown('number', $options, $selected); 
                ?> 
             </div>
             <div class="form-group">
                <label id="pass">Password :</label>
                <input type="text" id="pass" name="pass" class="form-control" value="<?php echo $teach->pass; ?>">
             </div>
            </div>
             </div>
         </div>
        <!-- /.card-body -->

       <div class="card-footer">
          <?php echo form_submit(array('id' => 'submit','class'=> 'btn btn-primary', 'value' => 'Submit')); ?>
       </div>
      </form>
  <?php } ?>