Rakan-rakan yang dihormati, saya baru-baru ini menghadapi masalah dengan atribut warna dan saiz produk Sebagai contoh, produk mempunyai dua warna dan tiga saiz
Produk A mempunyai reka bentuk warna [hitam, putih] dan reka bentuk saiz [S , M, L]
Nak klik pada senarai produk untuk ke halaman detail produk, masukkan kuantiti setiap sku yang ditempah, dan kemudian simpan dan hantar ke pangkalan data. Seperti yang ditunjukkan di bawah, bolehkah anda memberi saya beberapa idea? Warna dan saiz setiap produk tidak tetap Maklumat warna dan saiz diambil daripada pangkalan data dan dipaparkan dalam pengepala yang tidak dijadual.

Gunakan teg `` untuk mencipta kotak input dan gunakan atribut `name` untuk mengenal pasti SKU yang berbeza. Contohnya,
'商品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 " "; } ?> menggunakan PHP untuk memproses data borang dan menyimpannya ke pangkalan data. Anda boleh menggunakan pembolehubah superglobal `$_POST` untuk mendapatkan data borang dan memasukkannya ke dalam pangkalan data menggunakan pernyataan SQL seperti
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(); } ?>