정의되지 않은 배열 키 '수량'이 C:\xampp\htdocs\login\cart-item.php에 나타납니다.
P粉549412038
2023-09-05 20:18:59
<p>튜토리얼 영상을 따라하고 있는데 데이터베이스에 출력 테이블이 없습니다. 영상의 모든 단계를 따라해봤습니다.我还尝试将数weight初始化为变weight,但仍然无法工業</p>
<pre class="brush:php;toolbar:false;"><?php
세션_시작();
$connect = mysqli_connect("localhost", "root", "", "login_sample_db");
if(isset($_POST['add_to_cart'])){
if(isset($_SESSION['cart'])){
$session_array_id = array_column($_SESSION['cart'], "id");
if(!in_array($_GET['id'], $session_array_id)){
$session_array = 배열(
'ID' => $_GET['ID'],
"이름" => $_POST['이름'],
"가격" => $_POST['가격'],
"수량" => $_POST['수량']
);
$_SESSION['cart'][] = $session_array;
}
}또 다른{
$session_array = 배열(
'ID' => $_GET['ID'],
"이름" => $_POST['이름'],
"가격" => $_POST['가격'],
"수량" => $_POST['수량']
);
$_SESSION['cart'][] = $session_array;
}
}?>
<!DOCTYPE html>
<html>
<머리>
<title>제품</title>
<link rel="stylesheet" type="text/css" href="styles.css">
<link rel="stylesheet" type="text/css" href="cart-item.css">
<스타일>
</스타일>
</머리>
<본문>
<div class="container-fluid">
<div class="col-md-12">
<div class="행">
<div class="col-md-6">
<h2 class="text-center">购物车数据</h2>
<div class="col-md-12">
<div class="행">
ID
<번째> 제품명
<th>상품 가격</th>
<번째> 품목 수량
<번째>총 가격
<번째> 작업
</tr>
";
if(!empty($_SESSION['cart'])){
foreach($_SESSION['cart'] as $key => $value){
$출력 .= "
<tr>
<td>".$value['id']."</td>
<td>".$value['name']."</td>
<td>".$value['price']."</td>
<td>".$value['수량']."</td>
<td>$".number_format($value['price'] * $value['수량'])."</td>
<td>
<a href='cart-item.php?action=remove&id=".$value['id']."'>
<button class='btn btn-danger btn-block'>제거</button>
</a>
</td>
</tr>
";
$total = $total + $value['수량'] * $value['가격'];
}$출력 .= "
<tr>
<td colspan='3'></td>
<td></b>총 가격</b></td>
<td>".number_format($total, 2)."</td>
<td>
<a href='cart-item.php?action=clearall'>
<button class='btn btn-warning btn-block'>지우기</button>
</a>
</td>
</tr>
";
}
에코 $ 출력;
?>
</div>
</div>
</div>
</div>
</body>
</html></pre>
<p>수량 배열 키를 여러번 확인하여 영상과 동일하게 영상과 비교해보았습니다. 제가 시도해야 할 다른 것이 있나요? 데이터베이스의 테이블에는 수량</p>도 포함되어 있지 않습니다.
자세한 내용을 알면 댓글을 달겠습니다. 그런데 데이터베이스 스키마와 테이블 정의가 올바른 것이 확실합니까? 당신의
INSERT
/UPDATE
논리는 어디에 있나요? 오류가 어디서 발생했으며 정확히 무엇이었나요? 더 많은 정보를 제공해 주세요.