我试图以网格类型的方式在 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。所以这就是我感到困惑和卡住的地方。