Php 如何通过在下拉列表中选择并在表中显示来获取所有项目名称

Php 如何通过在下拉列表中选择并在表中显示来获取所有项目名称,php,ajax,codeigniter,Php,Ajax,Codeigniter,这是模型代码。。。 我的prblm是如何通过选择获取数据 在下拉列表中,并显示在表中。现在我 我在表中有4个itemname,它仅获取 1个名称,但不显示所有项目名称…首先,您对查询有疑问,这是查询解决方案: public function fetch_item($item) { $this->db->where("pgroup",$item); $this->db->select('*'); $this->db->from('itemmaster

这是模型代码。。。 我的prblm是如何通过选择获取数据 在下拉列表中,并显示在表中。现在我 我在表中有4个itemname,它仅获取
1个名称,但不显示所有项目名称…

首先,您对查询有疑问,这是查询解决方案:

public function fetch_item($item)
{
  $this->db->where("pgroup",$item);
  $this->db->select('*');
  $this->db->from('itemmaster');
  $this->db->join('pgroup','pgroup.pgroupid = itemmaster.catcode','left outer');
  $query = $this->db->get()->row();
  return $query;
}
将上述查询结果返回到脚本后,在将数据传递给product select标记之前,必须设置forloop

以下是更改的ajax调用:

public function fetch_item($item)
{
  $this->db->where("pgroup",$item);
  $this->db->select('*');
  $this->db->from('itemmaster');
  $this->db->join('pgroup','pgroup.pgroupid = itemmaster.catcode','left outer');
  $query_result = $this->db->get()->result();

  //pass query result as html

  $output = '<table class="table table-striped table-bordered table-hover">
      <thead>
          <tr>
              <th>Product Name</th>
          </tr>
      </thead>
      <tbody>';

  if($query_result !='false'){

      foreach ($query_result as $key => $value) {

          $output .='<tr>
              <td>'.$value->product_name.'</td>
          </tr>';
      }
  }

  $output .="</tbody>
      </table>";

  echo $output;

}
这用于查看文件产品列表显示代码

function fetchdetails()
{
  var item = $('#Item').val();

  $.ajax({
        type: "POST",
        url: "<?php echo base_url();?>TipUp_Loan/item_fetch",
        data: {item:item},
        cache: true,
        datatype: 'json',
        success: function (data) {
          $('#Product_Name_div').html(data);              
        }
    });
}

很简单。类似于设置循环以在选择标记中显示查询结果数据的方式。同样,您必须设置脚本循环以将所有数据显示为选项。请勾选已编辑的回答我不想显示在选择标记中,只是它以表格格式显示OK。我刚刚编辑了我的答案,请检查表格视图SIR这是代码,但我已经在视图中创建了表格,您已经在模型页面中创建了表格,我想以表格格式显示已经在表格中创建的数据。。产品名称这是我创建的表
function fetchdetails()
{
  var item = $('#Item').val();

  $.ajax({
        type: "POST",
        url: "<?php echo base_url();?>TipUp_Loan/item_fetch",
        data: {item:item},
        cache: true,
        datatype: 'json',
        success: function (data) {
          $('#Product_Name_div').html(data);              
        }
    });
}
<div id="Product_Name_div">
</div>