我正在制作簡單的購物車,我真的被最終價格也就是$fp變數所困擾。總是有:Notice: Undefined variable: fp in C:\xampp\htdocs...
事情是一切正常,來自資料庫的資料是在現場獲取的,包括價格,但是當我想顯示 $fp(最終價格)時,它會顯示該錯誤。我嘗試在回圈后的 else 陳述句中將其設定為 0 if($row['ID'] == $id),但沒有發生任何事情我試圖將其設為全域,如:
global $fp;
$fp = $fp intval($row['price']);
當我這樣做時,錯誤消失了,但它沒有做任何事情(空白)。也許我只是坐得太久了,但我無法理解為什么我無法訪問該變數或正在發生的事情。
<section class="cart">
<?php
if(isset($_SESSION['cart'])){
$product_id = array_column($_SESSION['cart'],'product_id');
$sql = "SELECT * FROM muzi;";
$result = mysqli_query($conn, $sql);
while($row = mysqli_fetch_assoc($result)){
foreach($product_id as $id){
if($row['ID'] == $id){
echoItem($row['fotografia'],$row['price'],$row['znacka'],$row['konkretne'],$size);
$fp = $fp intval($row['price']);
}
}
}
}else{
echo "<h5>Cart is empty</h5>";
}
?>
<h2 class="h2-cart-item">PRICE: <?php $fp;?> €</h2>
</section>
function echoItem($productIMG, $productPrice, $znacka, $typ_oblecenia){
$product = "
<article class='clearfix'>
<img src='../img/$productIMG' alt='hihi' style='width: 10%;'>
<div class='info-text-cart'>
<p>specific type: $typ_oblecenia</p>
<p>Brand: $znacka</p>
<button><i class='fas fa-times'></i></button>
</div>
<div class='important-info-cart'>
<p>Price: $productPrice €</p>
<p>quantity: 1</p>
</div>
</article>
";
echo $product;
}
ps:在打字方面我擁有一切。我只是將其中涉及的一些內容翻譯成英文,這樣更有意義。
uj5u.com熱心網友回復:
$fp從未像前面提到的那樣被宣告過。
如果您將其宣告為全域(或不宣告),您應該能夠在第二個代碼塊上使用它,您嘗試時沒有看到任何內容的原因是因為您忘記了回顯它。
一個作業示例是:
<section class="cart">
<?php
$fp = 0;
if(isset($_SESSION['cart'])){
$product_id = array_column($_SESSION['cart'],'product_id');
$sql = "SELECT * FROM muzi;";
$result = mysqli_query($conn, $sql);
while($row = mysqli_fetch_assoc($result)){
foreach($product_id as $id){
if($row['ID'] == $id){
echoItem($row['fotografia'],$row['price'],$row['znacka'],$row['konkretne'],$size);
$fp = $fp intval($row['price']);
}
}
}
}else{
echo "<h5>Cart is empty</h5>";
}
?>
<h2 class="h2-cart-item">PRICE: <?php echo $fp;?> €</h2>
</section>
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/416596.html
標籤:
下一篇:有人可以幫我規范化功能塊嗎?
