用PHP显示带有图像的表格
我需要用php生成一个表,该表将显示存储在数据库中的图像名称。它必须一行显示3个图像。图像一直添加到数据库中,所以我需要自动生成图像,而不是硬编码表。我不知道该怎么做?请帮忙 假设您从数组中的数据库中获取所有图像的名称用PHP显示带有图像的表格,php,Php,我需要用php生成一个表,该表将显示存储在数据库中的图像名称。它必须一行显示3个图像。图像一直添加到数据库中,所以我需要自动生成图像,而不是硬编码表。我不知道该怎么做?请帮忙 假设您从数组中的数据库中获取所有图像的名称 $img_array = array( 1=>'f.jpg', 2=>'s.jpg', 3=>'t.jpg',
$img_array = array(
1=>'f.jpg',
2=>'s.jpg',
3=>'t.jpg',
4=>'f.jpg',
5=>'e.jpg'
);
// now create dynamic table via php
<table border="1" cellpadding="2" cellspacing="2" width="100%">
<tr>
<?php
$i=0;
foreach($img_array as $k){
if($i%3==0) { ?> </tr><tr> <?php } ?>
<td><img src="<?php echo $k?>" border="0"></td>
<?php $i++; } ?>
</tr>
</table>
$img\u数组=数组(
1=>'f.jpg',
2=>'s.jpg',
3=>'t.jpg',
4=>'f.jpg',
5=>'e.jpg'
);
//现在通过php创建动态表
“border=”0“>
注意:请在
迭代图像记录之前,在src
中写入图像的完整路径,使用模3切换到下一个表行
比如:
echo '<table><tr>';
foreach ($images) {
echo '<td>$image</td>';
if ($i % 3 == 0) {
echo '</tr><tr>';
}
}
echo '</tr></table>';
echo';
foreach($images){
回声‘$image’;
如果($i%3==0){
回声';
}
}
回声';
像这样的简单表格
<table>
<tr><td>1</td><td>2</td><td>3</td></tr>
<tr><td>1</td><td>2</td><td>3</td></tr>
</table>
123
123
要自动生成,您需要存储表中的第一列、第二列或第三列
<?php
$pos = 1;
print "<table>"
for ($i=0; $i<=10;$i++)
{
if ($pos==1)
{
print "<tr><td>1</td>";
$pos=2;
}
else if ($pos==2)
{
print "<td>2</td>";
$pos=3;
}
else if ($pos==3)
{
print "<td>3</td></tr>";
$pos=1;
}
}
if ($pos==2 || $pos==3)
print "</tr>";
print "</table>"
您需要循环结果记录集,并每隔3个元素打印出新行
例如:
<table>
<tr>
<?php $i=0; foreach ($images as $image): ?>
<td><?php echo $image['name'] ?> <img src="<?php echo $image['path'] ?>" /></td>
<?php if(++$i%3==0): ?>
</tr><tr>
<?php endif ?>
<?php endforeach ?>
</tr>
</table>
" />
从哪里增加$i
?是的,对不起,我只是一次就写出来了。从for
循环:`for($i=0;$i)获取您的$i