我是新来的,需要一些帮助。我正在做一个网络开发课程,并且有一份我需要帮助的任务。3x3表随机图像 - PHP
基本上,我想发送一个查询,选择9个随机记录,并显示结果为3x3表。
这里是我到目前为止的代码:
<div id="productgrid">
<?php
$query = mysqli_query($conn, "SELECT * FROM products
ORDER BY RAND()
LIMIT 9");
?>
<h2>Featured Products</h2>
<table>
<?php
while($products = mysqli_fetch_array($query)){
$file = $products['prod_img'];
$pid = $products['prod_id'];
$product_price = $products['prod_price'];
$image_id = $products['prod_id'];
$desc = $products['prod_desc'];
?>
<tr>
<div class="bigred">
<td class="bigred">
<?php echo '<b>'. "$product_price".'</b>'; ?>
</td>
</div>
</tr>
<tr>
<td>
<img src="<?php echo $file ?>" height = "150px" width="150px"/><br />
</td>
<div class="smallblack"
</tr>
<tr>
<td class = "smallblack">
<?php echo '<b>' . "$desc".'</b>'; ?>
</td>
</tr>
</div>
<?php } ?>
我能得到它来生成随机9倍的图像,但它在一个长柱把他们所有的直属对方。有没有一种方法可以让他们显示3行3列?
我很抱歉,如果这是一个愚蠢的问题,但我只是开始和欣赏的帮助。
谢谢:)
产品图附于样品
我喜欢这样的外观,只需要遵循它lol –
我设法让这个工作,除了它选择相同的图像,并重复它 - 好像它忘记了ORDER BY RAND()?有任何想法吗? –
@NevilleDean,我测试了我的本地机器上的代码。它按预期工作。您应该对新代码有问题。在没有看到代码的情况下,我只能使用'var_dump($ product);'_'在loop_中建议进行调试。 –