ここは新しいですし、助けが必要です。私はウェブ開発コースをやっていて、私は手が必要な課題を持っています。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);でデバッグを提案することができます。 –