>  기사  >  백엔드 개발  >  장바구니 상품 삭제 기능을 구현하기 위해 PHP를 살펴보겠습니다. (2)

장바구니 상품 삭제 기능을 구현하기 위해 PHP를 살펴보겠습니다. (2)

coldplay.xixi
coldplay.xixi앞으로
2020-07-17 17:25:341949검색

장바구니 상품 삭제 기능을 구현하기 위해 PHP를 살펴보겠습니다. (2)

이전 글에서는 장바구니에 담는 간단한 기능에 대해서만 썼는데, 장바구니에 담긴 상품 삭제, 주문 제출 후 재고 감소, 고객 계정 잔액 등은 해당되지 않았습니다. 완벽합니다. 이번 글은 이전 글을 계속해서 개선하기 위해 이전 글에서 장바구니 삭제 기능에 대해 썼는데요. 삭제 코드를 줄이기 위해 이전

에서 얻은 ID 값을 변경해야 합니다.

링크는 arr의 인덱스 값으로 페이지를 삭제합니다. arr의 인덱스 값 k는

5959d6cc45afb8a77fdefba2b15abe73Delete72958025afd789f95b462d28d9e7d7a5
이 방법으로 삭제 페이지에 들어간 후 인덱스 값 sy를 직접 가져옵니다. 이렇게 하면 페이지를 삭제하는 것이 훨씬 간단해집니다. 관련 학습 권장사항:

PHP 프로그래밍 입문부터 숙련까지

다음은 페이지를 삭제하는 코드입니다. shanchu.php

<?php
session_start();
$sy = $_GET["sy"];

//根据索引找到该数据
$arr = $_SESSION["gwc"];
$arr[$sy]; //要删除的数据

//如果数量不为1,数量减1
if($arr[$sy][1]>1)
{
 $arr[$sy][1] = $arr[$sy][1]-1;
}
else //如果数量为1,移除
{
 unset($arr[$sy]);
}

$_SESSION["gwc"] = $arr; //最后存一下购物车的内容

header("location:gouwuche.php");
이렇게 하면 페이지를 삭제할 수 있습니다. 좋습니다. 제출 페이지의 코드는 상대적으로 번거롭습니다. 재고와 잔고를 생각해 보세요. 주문을 제출하면 재고가 줄어들고 상대적인 잔액도 줄어듭니다. 물론 재고가 부족하거나 잔액이 부족한 경우 구매자에게도 상기시켜야 합니다.

데이터를 저장하기 위해 여기에 두 개의 테이블을 만들었습니다.

gouwuche.php

e388a4556c0f65e1904146cc1a846bee Go 끝에 라벨 추가 데이터베이스의 테이블을 살펴보십시오.


참고:

이전 테스트에서 zhangsan 계정을 많이 사용했기 때문에 로그인 테이블의 계정 가격이 33.6위안으로 변경되어 저희가 판매하는 제품의 가격이 변경되었습니다. 장바구니에 담은 금액은 16.8위안이므로 여기서는 문제가 없습니다.

이렇게 비교적 간단한 장바구니가 완성되었습니다.

위 내용은 장바구니 상품 삭제 기능을 구현하기 위해 PHP를 살펴보겠습니다. (2)의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 jb51.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제