2015-06-21 67 views
0

我一直在努力,如下所示的產品列表格從我的數據庫我的圖片整理:PHP的MySQL畫廊數組排序

https://www.woothemes.com/wp-content/uploads/2012/08/Mystile-WooCommerce-Homepage-Grid.png ...

我不知道是什麼在改變我代碼我卡住了。我需要幫助,我試圖創建一個在線商店。

繼承人我的代碼:

<?php 

// Script Error Reporting 
error_reporting(E_ALL); 
ini_set('display_errors', '1'); 
?> 
<?php 
// Run a select query to get my letest 6 items 
// Connect to the MySQL database 
include "storescripts/connect_to_mysql.php"; 
$dynamicList = ""; 
$sql = mysql_query("SELECT * FROM products ORDER BY date_added DESC LIMIT 4"); 
$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"]; 
     $row = 3; 
     $date_added = strftime("%b %d, %Y", strtotime($row["date_added"])); 
     $dynamicList .= '<table width="100" border="0" cellspacing="0" cellpadding="6"> 
     <tr> 
      <td width="100%" valign="top"><a href="product.php?id=' . $id . '"><img style="border:#666 1px solid;" src="inventory_images/' . $id . '.jpg" alt="' . $product_name . '" width=200" height="150" border="1" /></a></td> 
      <td width="100%" valign="top">' . $product_name . '<br /> 
      $' . $price . '<br /> 
      <a href="product.php?id=' . $id . '">View Product</a></td> 
     </tr> 
     </table>'; 
    } 
} else { 
    $dynamicList = "We have no products listed in our store yet"; 
} 
mysql_close(); 
?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>Store Home Page</title> 
<link rel="stylesheet" href="style/style.css" type="text/css" media="screen" /> 
</head> 
<body> 
<div align="center" id="mainWrapper"> 
    <?php include_once("template_header.php");?> 
    <div id="pageContent"> 
    <table width="100%" border="0" cellspacing="0" cellpadding="10"> 
    <tr> 
    <td width="32%" valign="top"><h3>&nbsp;</h3></td> 
    <td width="35%" valign="top"><h3>Latest Designer Fashions</h3> 
     <p><?php echo $dynamicList; ?><br /> 
     </p> 

     <p><br /> 
     </p></td> 
    <td width="33%" valign="top"><h3>Handy Tips</h3> 
     <p>If you operate any store online you should read the documentation provided to you by the online payment gateway you choose for handling the checkout process. You can get much more insight than I can offer on the various details of a gateway, from the gateway providers themselves. They are there to help you with whatever you need since they get a cut of your online business dealings.</p></td> 
    </tr> 
</table> 

    </div> 
    <?php include_once("template_footer.php");?> 
</div> 
</body> 
</html> 
+0

你的鏈接圖像有8個圖像,但你的查詢有'LIMIT 4'? – Sean

回答

0

從代碼中刪除$row = 3使用$row["date_added"],併爲每個產品記錄創建表。

$dynamicList='We have no products listed in our store yet'; 
$sql = mysql_query("SELECT * FROM products ORDER BY date_added DESC LIMIT 4"); 

$productCount = mysql_num_rows($sql); // count the output amount 
    if ($productCount > 0) { 
     $dynamicList='<table width="100" border="0" cellspacing="0" cellpadding="6">'; 

     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.= 'tr><td width="100%" valign="top"><a href="product.php?id=' . $id . '">' 
         .'<img style="border:#666 1px solid;" src="inventory_images/' . $id . '.jpg" alt="' . $product_name . '" width=200" height="150" border="1" /> 
         </a></td><td width="100%" valign="top">' . $product_name . '<br /> 
         $' . $price . '<br /><a href="product.php?id=' . $id . '">View Product</a></td> 
         </tr>'; 
     } 

     $dynamicList.='</table>'; 
    } 

    echo $dynamicList; 
+0

我刪除了$ row = 3,但它仍然以降序排列圖像,就像它看起來像這樣https://www.woothemes.com/wp-content/uploads/2012/08/Mystile-WooCommerce-Homepage-Grid。 png ... – undergroundinnov

+0

取而代之的是它看起來像這樣https://www.flickr.com/photos/[email protected]/shares/2H938e – undergroundinnov

+0

你有沒有刪除table元素,而在級聯sting foreach循環 –