PHP는 제품 관리에서 2차원 표시와 색상 및 크기 제출을 어떻게 처리합니까?
P粉529965851
P粉529965851 2023-06-12 12:01:22
0
1
494

안녕하세요, 최근 상품의 색상 및 사이즈 속성에 문제가 생겼습니다. 예를 들어, 상품에 색상이 2개, 사이즈가 3개 있습니다.

A상품에는 컬러 디자인이 [블랙, 화이트]이고 사이즈 디자인이 [S]입니다. , M, L]

상품 목록을 클릭하여 상품 상세 페이지로 이동하여 주문한 SKU별 수량을 입력한 후 저장하고 데이터베이스에 제출하고 싶습니다. 아래와 같이 몇 가지 아이디어를 주실 수 있나요? 각 제품의 색상 및 사이즈는 고정되어 있지 않습니다. 색상 및 사이즈 정보는 데이터베이스에서 검색되어 표에 없는 헤더에 표시됩니다.

1.png

P粉529965851
P粉529965851

모든 응답 (1)
WBOY
{$color} - {$size}"; } } ?> 
商品名称

``' 태그를 사용하여 입력 상자를 만들고, 'name' 속성을 사용하여 다양한 SKU를 식별하세요. 예를 들어

  '商品A', 'sku' => 'A001'], ['name' => '商品B', 'sku' => 'B001'], // 其他商品数据... ]; // 遍历商品列表 foreach ($products as $product) { echo ""; echo "{$product['name']}"; // 为每个SKU创建输入框 foreach ($colors as $color) { foreach ($sizes as $size) { $sku = "{$product['sku']}_{$color}_{$size}"; echo ""; } } echo ""; } ?> 

는 PHP를 사용하여 양식 데이터를 처리하고 이를 데이터베이스에 저장합니다. `$_POST` 슈퍼전역 변수를 사용하면 양식 데이터를 가져오고

connect_error) { die('数据库连接失败:' . $conn->connect_error); } // 遍历表单数据 foreach ($_POST as $sku => $quantity) { // 将SKU拆分为颜色和尺码 $parts = explode('_', $sku); $color = $parts[1]; $size = $parts[2]; // 使用SQL语句将数据插入数据库 $sql = "INSERT INTO orders (sku, color, size, quantity) VALUES ('$sku', '$color', '$size', '$quantity')"; $result = $conn->query($sql); // 检查插入是否成功 if (!$result) { echo "插入数据失败:{$conn->error}"; } } // 关闭数据库连接 $conn->close(); } ?>

와 같은 SQL 문을 사용하여 데이터베이스에 삽입할 수 있습니다.
    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿
    회사 소개 부인 성명 Sitemap
    PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!