如何在phpword中创建表?

时间:2016-02-16 01:02:31

标签: php mysql codeigniter phpword

Bellow是我的代码,我从这些代码中得到四列,但结果显示每一个数据将在一列中四次循环,然后它再次出现在具有相同数据的新列中。

    <?php
    $tampil_data = $this->in_elektronik_model->tampil_data(); //load data
    foreach ($tampil_data as $tampildata) { 
        for ($i = 0; $i < 4; $i++) {
            $table->addRow(500); //make new row
            for ($j = 0; $j < 4; $j++) {
                $table->addCell(2000)->addText(htmlspecialchars($tampildata->elektronik_nama)); //content of table
            }
        }
    }

模型

function tampil_data() {
    $this->db->where('elektronik_status_aktif', 0);
    $tampil = $this->db->get('in_elektronik');
    if ($tampil->num_rows() > 0) {
        return $tampil->result();
    } else {
        return array();
    }
}

如何制作带有四列的表,其中表的内容将从右到左出现并且一次只出现一个数据,在四列已满后,它会产生新的行?

1 个答案:

答案 0 :(得分:0)

您可以参考此代码。这是我在视图页面中完成表格的方式

 <table border="1">
     <tr role="row">
   <th  width="5%">Featured Id</th>                                   
    </tr>
    <?php
     if(!empty($results))
       {

            foreach ($results as $row) {
             ?><tr>  
    <td class=" "><?php echo $row->fet_id; ?></td>  

        </tr>  

              <?php }}
?>                                         
     </table>