我想知道如何在给定格式的表格中显示多个图像
1stimage 2nd image 3rd image
4thimage 5th image 6th image
7thimage 8thimage ........
这些图像来自数据库。数据库中可能有很多图像。
请帮我?
要实现这样的目标:
您可以通过将其包装成iterator
提供行和列的自己的内容来轻松地使事物可配置:
/**
* function to fetch one row from database
*/
function fetch_row($resultSet = NULL) {
static $result;
static $i = 0;
if ($resultSet) {
$result = $resultSet;
return;
}
return mysql_fetch_assoc($result);
}
fetch_row($result1); // initialize fetch function
$it = new FetchIterator('fetch_row');
$table = new TableIterator($it, 5);
if ($table->valid()) : ?>
<table border="1">
<?php foreach ($table as $row => $columns) : ?>
<tr class="<?php echo $row % 2 ? 'odd' : 'even'; ?>">
<?php foreach ($columns as $index => $column) : ?>
<td>
<?php if ($column) echo $column['aaa'], ' ', $column['bbb']; ?>
</td>
<?php endforeach; ?>
</tr>
<?php endforeach; ?>
</table>
<?php endif;
$i=1;
foreach($arr as $val) {
if($i == 1) echo '<table><tr>';
echo '<td>' . $val . '</td>';
if($i % 3 == 0 && $i != count($arr)) echo '</tr><tr>';
if($i++ == count($arr)) echo '</tr></table>';
}
可能有一种更“漂亮”的方法可以做到这一点,但上述方法可以使用modulus
操作符。