【问题标题】:Displaying data Mysql in datalist在datalist中显示数据Mysql
【发布时间】:2018-05-17 19:23:42
【问题描述】:

为什么 kategori_nama 没有出现在宿命论者中。

这里是我的控制器

function index(){
     $data['title']='Portal Database Buku';
     $data['dropdown']=$this->m->ambildataKategori('ref_kategori');
     $this->load->view('home', $data);
}

我的模型

function ambildataKategori(){
        return $this->db->get('ref_kategori');
    }

观看次数

<input name="kategori_id">
                              <datalist>
                                <?php while($rows=mysql_fetch_assoc($dropdown)){ ?>
                                 <option value="<?php echo $rows["kategori_nama"];?>">
                                 <?php } ?>
                              </datalist>

【问题讨论】:

  • 欢迎来到 Stack Overflow。你的问题有点含糊。您能否澄清问题的确切性质。您是否在浏览器控制台中看到任何错误?是否返回任何 PHP 错误?
  • 另外,我看到您正试图从 MySQL 查询中fetch_assoc()。这假设您有一个正确的查询结果。我看不到 $dropdown 的定义位置。
  • 您已经解释过kategori_nama 没有出现在您的列表中,但是您能否就这些数据的来源提供更多背景信息?到目前为止,您尝试过什么?
  • 请始终通过提供一些 cmets 来回应答案,或者,如果对您有帮助,请将其标记为绿色并点赞,这是感谢所有程序员的最佳方式 -

标签: php codeigniter-3


【解决方案1】:

希望对您有所帮助:

注意确保您已在控制器或 autoload.php 中加载数据库和模型

你的模型方法ambildataKategori应该是这样的

public function ambildataKategori()
{
    $query = $this->db->get('ref_kategori');
    if ($query->num_rows() > 0 )
    {
       /*make sure your table has data
           print_r($query->result_array());
       */
       return $query->result_array();
    }
}

你的视图应该是这样的:

<?php 
if ( ! empty($dropdown)){ ?>
    <datalist>
        <?php foreach($dropdown as $item) {?>
           <option value="<?php echo $item["kategori_nama"];?>">
        <?php }?>   
    </datalist>   
<?php }?>

供参考:https://www.codeigniter.com/user_guide/general/index.html

【讨论】:

    【解决方案2】:

    在 Codeigniter 4 中,帮助器 form_datalist(string $name, string $value, array $options) 在 form_helper 中可用,方式与 form_dropdown() 相同。

    值得一提的是,帮助程序也有助于输出输入类型的文本 - 您无法控制,因此很可能希望从帮助程序中编辑它!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多