2013-04-30 79 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

相关问题