[英]Display images from database into a Table on PHP
我在创建一个表来显示php数据库中的图片时遇到一些问题
这是我的代码:
$query = "SELECT * FROM images ORDER BY name ASC ";
$result = $db->query($query);
$num_result = $result->num_rows;
echo "<h1> Images</h1>";
$array = array();
for ($i = 0; $i < $num_result; $i++){
$row = $result->fetch_assoc();
$name = $row['name'];
$URL = $row['imageURL'];
$array[] = $URL;
}
//this loop is printing the images correctly in order
foreach ($array as $image){
echo '<img src="'.$image.'"/>';
}
我要完成的工作是创建一个带有2列的表,该表将在其中打印图像,类似这样
echo '<table>';
echo ' <tr>';
echo ' <td>image 1</td>';
echo ' <td>image 2</td>';
echo ' </tr>';
echo ' <tr>';
echo ' <td>image 3</td>';
echo ' <td> image 4</td>';
echo ' </tr>';
// and so on if there is more images
echo '</table>';
任何建议都会有所帮助,谢谢!
我想你想要类似的东西
$i=0;
echo"<table>";
echo"<tr>";
foreach ($array as $image)
{
if($i%2==0 && $i>0 )
echo"</tr><tr>";
echo"<td>";
echo '<img class="coupons" src="'.$image.'"/>';
echo"</td>";
$i++;
}
echo"</tr>";
echo"</table>";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.