PHP AJAX结帐项目的顺序混合匹配

时间:2018-11-30 06:42:35

标签: javascript php ajax

我目前正在使用SESSION购物车开发一个电子商务应用程序。在这个购物车中,我有两个可能要出售的物品。如果我添加第一个项目,它会添加表示项目正确记录,但是,如果第二个项目是唯一选择的项目,则它的值将代替我对第一个值的赋值。

为了更好地理解我的意思,下面是一些代码:

<provider
        android:name="android.support.v4.content.FileProvider"
        android:exported="false"
        android:authorities="com.xxx.xxx.fileprovider"
        android:grantUriPermissions="true">

        <meta-data
            android:name="android.support.FILE_PROVIDER_PATHS"
            android:resource="@ref/0x7f100000" />
</provider>

每个购物车项目都有我的$ qty []数组,但是只有两个项目都在购物车中时,它才起作用。我无法弄清楚如何组织它们,以便在循环期间每个数量对其产品都有唯一的值,这样无论订购哪个项目,都将其分配给其各自的产品名称,而不是按其排列顺序正在购买。

问题在于,如果购物车中没有添加第二个商品,它只会读取第一个值,然后我的购物车与我固定的“名称”值不匹配,即达到“数量”值检索或排在第一位。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

为什么不将键添加到$qty数组中?

// ...
$qty[ $key ] = $values['product_quantity'];
// ...