gpt4 book ai didi

php - 如何将用户提供的数量未知的库存商品选择添加到购物车?

转载 作者:行者123 更新时间:2023-11-28 16:40:41 25 4
gpt4 key购买 nike

我目前正在使用 PHP、JAVASCRIPT、MYSQL、XHTML、CSS 来开发我的网站。请注意,解决方案不限于此,而是如果可能的话优选的。

我有一个大型 MYSQL 小部件表和一个允许用户搜索特定小部件的页面。

假设用户输入某个小部件的型号名称,搜索可能会返回 20 个不同的小部件型号。每个小部件型号都不同,它们都有自己的小部件单价和小部件型号名称等。

现在是棘手的部分(无论如何对我来说),用户应该能够在所需的小部件 html 文本字段旁边输入数量。

然后,用户应该能够按下“添加到购物车”按钮,该按钮存储数量以及与其关联的数量的型号。

(设计说明:MYSQL 查询用于返回搜索结果列表,我使用 PHP 回显找到的小部件行。每次迭代时,我还会显示应在其中输入所需数量的文本字段。 )。

我的主要问题是弄清楚如何将 MYSQL 绘制的小部件名称与用户输入的数量相关联并将其一起存储在购物车中。有人可以指出我正确的方向吗,我不知道如何解决这个问题。

我想我也许能够将小部件模型回显到文本字段 Id 中,但是在发布后我如何确定哪个模型有数量......这可能不是最好的方法,即使它是可能的。

谢谢

最佳答案

使文本字段名称类似于 items[uniq_module_id]

<input type="text" name="items[10001]">
<input type="text" name="items[10002]">
<input type="text" name="items[10003]">

然后在 php 中

$items = $_POST['items'];
print_r($items);

你会得到

[items] => Array
(
[uniq_module_id] => quantity
...
)

和一个示例

$items = (isset($_POST['items'])) ? $_POST['items'] : array();
if (is_array($items)) {
foreach ($items as $module_id => $quantity)
{
if (intval($quantity) > 0) {
add2cart($module_id, $quantity);
}
}
}

关于php - 如何将用户提供的数量未知的库存商品选择添加到购物车?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/879993/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com