PHP で mysql の出力をグリッド型の方法で表示しようとしています!
私はこのコードを使用しています:
<?php
// Run a select query to get my letest 6 items
// Connect to the MySQL database
include "config/connect_to_mysql.php";
$dynamicList = "";
$sql = mysql_query("SELECT * FROM products ORDER BY date_added DESC LIMIT 6");
$productCount = mysql_num_rows($sql); // count the output amount
if ($productCount > 0) {
while($row = mysql_fetch_array($sql)){
$id = $row["id"];
$product_name = $row["product_name"];
$price = $row["price"];
$date_added = strftime("%b %d, %Y", strtotime($row["date_added"]));
$dynamicList .= '<div class="shadow" id="products_holder"><a href="product.php?id=' . $id . '"><img src="inventory_images/' . $id . '.jpg" width="160" height="150" border="0" /></a>£' . $price . '<br></br>' . $product_name . '</div>';
}
} else {
$dynamicList = "We have no products listed in our store yet";
}
mysql_close();
?>
それは絶対に問題なく動作しますが、グリッドの方法でデータを出力しません!!
上部に 5 つ、下部に 5 つを同じように並べる代わりに、すべてが互いに下に移動します。
グリッド出力に関するインターネット上のチュートリアルがいくつかありますが、それはテーブルを使用しており、私は Div を使用しています。それが私が混乱して立ち往生しているところです。