PHP は、製品管理における 2 次元表示と色とサイズの送信をどのように処理しますか?
P粉529965851
P粉529965851 2023-06-12 12:01:22
0
1
524

親愛なる皆さん、最近、製品の色とサイズの属性に関する問題が発生しました。たとえば、製品には 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 ステートメントを使用してそれをデータベースに挿入できます。
いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!