我正在做一個網上商店,用戶可以訂購一個鞋子,然後傳遞到購物籃,然後用戶可以結賬。目前我遇到致命錯誤:調用非線對象上的成員函數fetch_assoc(),在這行'$ row = $ query-> fetch_assoc();'在checkoutAction.php文件中。致命錯誤:調用非對象上的成員函數fetch_assoc()。試圖將產品添加到購物籃
checkoutAction.php
<?php
include "checkout.php";
$checkout = new Checkout;
include "db.php";
$id = $_REQUEST['equipmentID'];
$query = $conn->query("Select * from equipment Where equipmentID = ".$id);
$row = $query->fetch_assoc();
$data = array('id' => $row['equipmentID'], 'name' => $row['productname'], 'price' => $row['purchaseprice'], qty=> '1');
$addProduct = $checkout->addToBasket($data);
$redirect = $addToBasket?'viewBasket.php':'goretex.php';
header($redirect);
}
checkout.php
<?php
session_start();
class Checkout {
public function addToBasket($product = array())
{
$product['quantity'] = (float) $product['quantity'];
$product['purchaseprice'] = (float) $product['purchaseprice'];
$equipmentid = md5($product['equipmentID']);
if($this->saveCheckout())
{
return isset($equipmentid) ? $equipmentid : TRUE;
} else {
return FALSE;
}
}
HTML /前端
div class="btn-group">
<button type="button" id="size" onclick ="changeColor()"class="btn btn-warning">7</button>
<button type="button" class="btn btn-warning">8</button>
<button type="button" class="btn btn-warning">9</button>
<button type="button" class="btn btn-warning">10</button>
<button type="button" class="btn btn-warning">11</button>
<button type="button" class="btn btn-warning">12</button>
</form>
</div>
<br>
<br>
<a href="basketAction.php?action=addToBasket&equipmentID=<?php echo $row["equipmentID"]; ?> class="btn btn-info" role="button">Add to Basket</a>
</div>
這是因爲您的查詢未能執行。試試這個,'... where equipmentID ='「。$ id。」'「);' –