我是新來的,需要一些幫助。我正在做一個網絡開發課程,並且有一份我需要幫助的任務。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_中建議進行調試。 –