$ result实际上是一个如下所示的数组:
数组([book_title] => 21世纪的生命伦理学[id] => 1424 [isbn] => 978-953-307-270-8 [unix_name] => 生物伦理学在21世纪[visible_online] => 1)
这是我的观点(更好地说......观点的不良尝试)。我正在尝试根据数组的索引进行对齐。像这样: http://pastebin.com/z13PZWe8
<table class="datagrid grid_collapsible" width="100%" cellpadding="2" cellspacing="0" id="webbooks_table">
<thead>
<tr class="datagrid_header"
<td>Book title</td>
<td>ID</td>
<td>ISBN</td>
<td>Is it visible online?</td>
</tr>
</thead>
<tbody>
<?php foreach($this->basicBwDetails as $result): ?>
<tr>
<td><?=$result;?> </td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
感谢您的帮助!
答案 0 :(得分:1)
取决于你如何得到结果表单数据库,它将是这样的:
<td><?=$result['book_title']?> </td>
<td><?=$result['id']?> </td>
<td><?=$result['isbn']?> </td>
<td><?=$result['visible_online']?> </td>
或者如果您正在使用学说:
<td><?=$result->book_title?> </td>
<td><?=$result->id?> </td>
<td><?=$result->isbn?> </td>
<td><?=$result->visible_online?> </td>
你应该阅读教程,其中包含的内容:) http://framework.zend.com/manual/en/zend.db.statement.html
答案 1 :(得分:1)
你想这样做吗?
<table class="datagrid grid_collapsible" width="100%" cellpadding="2" cellspacing="0" id="webbooks_table">
<thead>
<tr class="datagrid_header">
<td>Book title</td>
<td>ID</td>
<td>ISBN</td>
<td>Is it visible online?</td>
</tr>
</thead>
<tbody>
<?php foreach($this->basicBwDetails as $result): ?>
<tr>
<td><?php echo $result['book_title']; ?></td>
<td><?php echo $result['id']; ?></td>
<td><?php echo $result['isbn']; ?></td>
<td><?php echo ($result['visible_online']) ? 'Yes' : 'No'; ?></td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
作为旁注,应该避免使用<?=$var;?>
语法,因为在许多PHP安装中禁用了short_open_tag
,并且这需要在PHP 5.4.0之前使用该语法
答案 2 :(得分:0)
...
<tbody>
<?php foreach($this->basicBwDetails as $result): ?>
<tr>
<?php foreach($result as $cell)?>
<td><?=$cell;?> </td>
<?php endforeach; ?>
</tr>
<?php endforeach; ?>
</tbody>
...
喜欢这个吗?