我从数据库获取表并显示它们。对于某些数据库表,有4列要显示,其他列有5列或更多列要显示。我可以让一切工作,但只能以硬编码的方式 - 这意味着我目前必须分别创建tabledata-tags foreach表。我怎样才能让这种动态变化?
我假设以某种方式在控制器内部执行foreach,然后将其发送到View但我无法使其工作。 任何人都可以提示我如何使表格可以重复使用每个表格(无论表格有多少列)。
控制器
$data['rows'] = $this->main_categories_model->get();
$this->load->view('admin/admin_layout', $data);
查看
<?php foreach($rows as $row) : ?>
<tr>
<td><?php echo $row->id; ?></td>
<td><img src="<?php echo $row->mainpic; ?>"></td>
<td><?php echo $row->name_en; ?></td>
<td><?php echo $row->name_de; ?></td>
</tr>
<?php endforeach; ?>
答案 0 :(得分:1)
以下内容对您有所帮助。
<?php foreach($rows as $row) : ?>
<tr>
<?php foreach($row as $key=>$value) : ?>
<td><?php echo $row->$key; ?></td>
<?php endforeach; ?>
</tr>
<?php endforeach; ?>