我是codeigniter的新手
migrate
仅在所有模态中显示第一行的详细信息 我需要从每个模态中获取每个模式的详细信息
答案 0 :(得分:0)
尝试下面的代码:
function get_orders(){
$this->db->select('*');
$this->db->from('orders o');
$this->db->join('order_detail od', 'o.serial = od.orderid', 'left');
$this->db->join('tbl_products p', 'p.prod_id = od.productid', 'left');
$query = $this->db->get();
return $query->result();
}
使用此行$this->db->join('order_detail od', 'o.serial = od.orderid', 'left');
不是$this->db->join('order_detail od', 'od.orderid = o.serial','left');
答案 1 :(得分:0)
我可以帮助你使用bootbox模式插件(http://bootboxjs.com/)。修改你的html如下
<div id="myModal" class="modal fade">
<div class="modal-dialog">
<div class="modal-content">
<!-- dialog body -->
<div class="modal-body">
<button type="button" class="close" data-dismiss="modal">×</button>
<div></div>
</div>
</div>
</div>
</div>
然后删除您的按钮代码并替换为此代码
<a class="btn btn-primary your_defined_class_name_for_jquery_use" data-id="<?php echo $row['whatever_id']?>" > What ever name</a>
在页面底部添加以下脚本
<script>$(className).on('click','your_defined_class_name_for_jquery_use', function (e) {
var id=$(this).data('id');
var dialog = bootbox.dialog({
title: title,
message: $('<div></div>').load(url_to_your_controller_which_shows_the_data ),
});
});
确保先前已在页面上加载了jquery。我想这会对你有帮助。