Php Codeigniter在window.print()中每页限制2个图像
大家好。所以我有一个工作代码,它使用保存在数据库中的图像名称显示文件夹中的图像。所以基本上,文件夹(image\u name)=表(image\u name) 模型(打印模型) 视图(打印视图) 问题是,因为它是作为数组调用的,所以它也会在window.print()中这样的数组组中显示 我想要的是在window.print()中将每页图像限制为2(两)个;这样地。Php Codeigniter在window.print()中每页限制2个图像,php,css,codeigniter,sql-server-2008,Php,Css,Codeigniter,Sql Server 2008,大家好。所以我有一个工作代码,它使用保存在数据库中的图像名称显示文件夹中的图像。所以基本上,文件夹(image\u name)=表(image\u name) 模型(打印模型) 视图(打印视图) 问题是,因为它是作为数组调用的,所以它也会在window.print()中这样的数组组中显示 我想要的是在window.print()中将每页图像限制为2(两)个;这样地。 我希望我能解释一下,因为从昨天起我就一直在解决这个问题。谢谢大家。$this->db->limit(2)将结果限制为前两幅图像 在
我希望我能解释一下,因为从昨天起我就一直在解决这个问题。谢谢大家。
$this->db->limit(2)
将结果限制为前两幅图像 在web开发世界中,您想要实现的是分页。您尚未实现任何分页逻辑。您必须使用分页来获得所需的结果
请参考此链接
我希望这会给你一个公平的想法。你为什么不限制结果?可能是使用array_chunk()@Lev,你需要打印两张两张的图像,而不是一排打印??谢谢你的回复。但我需要的是限制每页2张图片。如第1页上的图1和图2,第2页上的图3和图4等等。我猜$this->db->limit(2);这样不行,对吗?我在你的问题中没有看到页面/分页代码,因此我感到困惑。您应该尝试使用CI分页库实现分页。
public function get_names($acknowledgement_key) {
$query = $this->db->select('*')
->from('TblPrintImage')
->where('acknowledgement_key', $acknowledgement_key)
->order_by('img_id', 'asc')
->get();
return $query->result();
}
<?php foreach ($saved as $data) { ?>
<div class="row">
<div class="col-xs-12" >
<br>
<table class="table table-bordered table-condensed">
<tr style="text-align: center;font-family: Times New Roman;font-size: 16px;color: black; font-weight: bolder">
<td><br></td>
</tr>
<tr>
<td>
<div class="row">
<div class="col-xs-12">
<img src="<?php echo base_url("./uploads/" . $data->img_name . ".jpg"); ?>" width="650" height="224" alt=""/>
</div>
</div>
<div class="row">
<div class="col-xs-12" >
<textarea class="form-control" style="overflow: hidden; resize: none; border: 0; background: transparent; font-size: 14px;" maxlength="500" rows="5" name="" id="" ><?php echo $data->findings ?>
</textarea>
</div>
</div>
</td>
</tr>
</table>
</div>
</div>
<?php } ?>
public function print($acknowledgement_key) {
$data ['saved'] = $this->print_model->get_names($acknowledgement_key);
$this->load->view('print_view', $data);
}