我試圖創建一個使用與PDO風格的連接會話的購物車,但我面對錯誤未定義指數與PDO式接口
「通知PHP購物車頁面:未定義指數:名稱「‘通知:未定義指數:價格’
我敢肯定,在我的數據庫表存在,這裏是代碼
<?php
$stmt = $conn->prepare('SELECT * from tbl_product');
$stmt->execute();
if($stmt->fetchColumn() > 0)
{
while($row = $stmt->fetchAll(PDO::FETCH_ASSOC))
{
?>
<div class="col-md-4">
<form method="post" action="../ppuyakul/cata_main?action=add&id=<?php echo $row["id"]; ?>">
<div style="border:1px solid #333; background-color:#f1f1f1; border-radius:5px; padding:16px;" align="center">
<img src="<?php echo $row["image"]; ?>" class="img-responsive" /><br />
<h4 class="text-info"><?php echo $row["name"] ?></h4>
<h4 class="text-danger">$ <?php echo $row["price"]; ?></h4>
<input type="text" name="quantity" class="form-control" value="1" />
<input type="hidden" name="hidden_name" value="<?php echo $row["name"]; ?>" />
<input type="hidden" name="hidden_price" value="<?php echo $row["price"]; ?>" />
<input type="submit" name="add_to_cart" style="margin-top:5px;" class="btn btn-success" value="Add to Cart" />
</div>
</form>
</div>
<?php
}
在此先感謝,我真的不知道如何解決這個問題=(
打印用'的print_r($行)的'$ row''&顯示輸出 –
你確定你有一個在你的表'tbl_product'中列'name'? – hassan
@AgamBanga感謝我現在就試試, –