2013-04-30 58 views
0
echo "<br><table><tr>"; 
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) 
{ 
    if ($j == 2) echo '<tr>'; 
    echo '<td width="50%" valign="top"><strong>' . $row['name'] . 
      '</strong><br><strong>Price:</strong> £' . $row['price'] . 
      '<br><strong>Stock:</strong> ' . $row['stock'] . ' units' . 
      '<br><img src="upload/' . $row['imgName'] . 
      '" width="100em" height="100em" /><br><br>' . $row['descr'] . 
      '<br><a href="added.php?id="' . $row['P_id'] . '">Add to Cart</a></td>'; 
    $j++; 
} 

有問題的元素是爲什麼我不能在這個關聯數組中訪問這個值/元素?

$行[ 'p_id的']上的p_id

背景信息:

  • 它是產品表
  • 主鍵
  • 我甚至不能迴應它的價值?

編輯

按照要求:)

$query = "SELECT * FROM products WHERE prodGroup='$prodGroups[0]'"; // GET PRODUCTS FROM FIRST PRODUCT GROUP 
$result = mysql_query($query); 

編輯

$query = "CREATE TABLE products (
    P_id INT AUTO_INCREMENT NOT NULL KEY, 
    name VARCHAR(128) NOT NULL, 
    price DECIMAL(5,2) UNSIGNED NOT NULL, 
    descr TEXT, 
    imgName VARCHAR(50), 
    stock INT UNSIGNED NOT NULL DEFAULT '0', 
    prodGroup VARCHAR(128) NOT NULL 
)"; 
+0

,你能否告訴我們,生成'$ result'查詢? – 2013-04-30 03:27:27

+0

不要忘記它區分大小寫。基本上,一定有一個錯字 – Patashu 2013-04-30 03:29:56

+0

我希望有一個錯字! – user2324069 2013-04-30 03:31:31

回答

1

刪除ID後的「右=再次嘗試。

<a href="added.php?id="' . $row['P_id'] . '">Add to Cart</a> 

應該

<a href="added.php?id=' . $row['P_id'] . '">Add to Cart</a> 
+0

如果這不能解決問題,它仍然有幫助;)好眼睛@kenkell – Armin 2014-02-04 20:57:58

相關問題