繁体   English   中英

window.print()中每页Codeigniter-Limit 2张图像

[英]Codeigniter-Limit 2 image per page in window.print()

今天是个好日子。 所以我有这个工作代码,它使用保存在数据库中的图像名称显示文件夹中的图像。 因此,基本上,Folder(image_name)= Table(image_name)。

型号(print_model)

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();
}

查看(print_view)

<?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 } ?>

控制器(print_controller)

public function print($acknowledgement_key) {
$data ['saved'] = $this->print_model->get_names($acknowledgement_key);
$this->load->view('print_view', $data);
}

问题是,因为它被称为数组,所以也会在window.print();中以数组的形式显示。 在此处输入图片说明

我想要在window.print();中将每页限制为2(两)张图像; 像这样。 在此处输入图片说明 我希望我能说明这一点,因为自昨天以来我一直坚持解决这一问题。 多谢你们。

$this->db->limit(2); 将结果限制为前两个图像。

您想要实现的目标在Web开发世界中被称为分页 您尚未实现任何分页逻辑。 您必须使用分页才能获得所需的结果。

请参考此链接以获取CI分页参考。

希望这能给您一个好主意。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM