会话中存储的php数组

米奇·埃文斯(Mitch Evans)

这个问题仍然没有解决方案

所以这就是我想要做的:

在购物车中提供带有选项的产品。选项将通过进行选择,<input type="checkbox/>并且产品将基于ID在与php的会话中进行存储。

现在,我将糖果作为数组提交(如下所示),但是我不确定如何在会话中将其添加到该特定产品中。

我为选项输入的内容是这样的:

<?php foreach($options as $option): ?>
   <input type="checkbox" name="candies[]" value="<?php echo $option['candy_name']; ?>" /><?php echo $option['candy_name']; ?><br/>
<?php endforeach; ?>

我当前用于将产品添加到会话中的代码是这样的:

...
case "add":
 $_SESSION['cart'][$product_id]++;
 header('location: ../../cart.html');
break;
...

我还把$candies = $_GET["candies"];上面的代码放在上面以获得选项。

我如何做到这一点,以便将选项数组存储在每个产品的会话中?

在下面的这张图中,您可以看到我在说什么...我想在特定产品的选项列下显示每个选择的选项。

像拉布卡

这可能不是您要查找的确切代码,但这应该作为您要实现的目标的指南。

假设您要从数据库的productOptions中获取产品选项值。

$resultSet = mysql_query("SELECT * FROM productOptions");

现在,我们根据查询结果在您的表单中显示复选框。

while($row = mysql_fetch_assoc($resultSet)){
     echo "<input type='checkbox' name='options[]' value='{$row['optionsID']}' />";
}

在将复选框显示到表单后,我们从选中的那些复选框中获取检查值。

if(isset($_POST['yourSubmitButtonName'])){
     $productSelected = array();
     if(!empty($_POST['options'])){
          foreach($_POST['options'] as $options){
               $optionsSelected[] = $options;
          }
     }
}

现在,设置$_SESSION变量的选项数组

$_SESSION['yourProductID'] = $optionsSelected;

然后我们以这种方式显示产品的选项

foreach($_SESSION['yourProductID'] as $productOptions){
     echo $productOptions;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在会话PHP中存储二维数组

来自分类Dev

在会话PHP中存储二维数组

来自分类Dev

Laravel在会话中存储数组

来自分类Dev

在 PHP 会话中存储对象

来自分类Dev

在会话数组中存储不同的post变量

来自分类Dev

在会话数组中存储多个值并检索

来自分类Dev

将Facebook会话存储在PHP $ _SESSION数组中时,收到“给定的__PHP_Incomplete_Class实例”

来自分类Dev

将PHP数组存储到会话变量中以最大化性能?

来自分类Dev

将php exec存储在会话变量中

来自分类Dev

Cookie和存储中的PHP会话ID

来自分类Dev

PHP-将会话链接的名称存储在会话变量中

来自分类Dev

PHP-将会话链接的名称存储在会话变量中

来自分类Dev

在已经存在的会话数组中存储文件数组

来自分类Dev

更新会话数组php中的值

来自分类Dev

PHP从会话数组中删除值

来自分类Dev

php中购物车的会话数组

来自分类Dev

如何删除ci会话中存储的数组的值?

来自分类Dev

使用存储在远程计算机上的会话中的数组

来自分类Dev

在会话变量Drupal 7中存储数据数组

来自分类Dev

PHP会话未存储

来自分类Dev

PHP会话存储

来自分类Dev

将php数组存储在javascript数组中

来自分类Dev

将 php 数组存储在 javascript 数组中

来自分类Dev

PHP中的用户解密/加密| 在会话中存储密钥

来自分类Dev

在会话中存储阵列

来自分类Dev

在会话中存储对象

来自分类Dev

将信息临时存储在php会话变量中

来自分类Dev

如何从jQuery中的多个Click事件存储PHP会话值?

来自分类Dev

将信息临时存储在php会话变量中