gpt4 book ai didi

php - 显示 X 元素后插入新的表格行

转载 作者:行者123 更新时间:2023-11-29 11:36:45 24 4
gpt4 key购买 nike

我有一个数组,其中包含许多不同图像的 URL。

我的目标是输出数组中的前七个图像,创建一个新行,输出接下来的 7 个图像,创建一个新行,并继续执行此操作,直到数组中不再剩下 URL。

当前代码

<?php
$command = 'select * from products;';//The command to be executed
$result = mysqli_query($con, $command); //The result of the command
if (mysqli_num_rows($result) > 0)
{
// output data of each row
echo "<table align='center'>";
$images = array();
$name = array();
while($row = mysqli_fetch_assoc($result)) //Store all product images and their names in two SEPERATE arrays
{
$images[] = $row['Image'];
$names[] = $row['Name'];
}
for($x = 0; $x < 1; $x++)
{
echo "<tr>";
foreach($images as $image)
{
echo "<td> <img src='" . $image . "' height='80' width='100'/></td>";
}
echo "</tr>";
}
}
?>

目前,此代码水平输出 $images[] 数组内的所有图像,但在显示前七个图像后不会创建新行。

我将图像放置在表格内,以便输出均匀分布。

有人可以指出我正确的方向以获得我想要的输出吗?我环顾四周并尝试了几种解决方案,但我不再继续前进。

最佳答案

使用这行代码:

我没有使用表格,因为我在这里看不到表格的任何优点。如果您想让事情变得清晰,请使用 CSS

<?php
$command = "SELECT * FROM `products`";
$result = mysqli_query($con, $command);
if(mysqli_num_rows($result) > 0){
$i = 1;
while($row = mysqli_fetch_object($result)){
if($i++ > 6) echo "<br/>";?>
<img src="<?php echo $row->Image;?>" height='80' width='100'/>
<?php }
}
?>

关于php - 显示 X 元素后插入新的表格行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36456291/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com