如何在php中的会话变量中附加数据?

时间:2015-08-22 12:07:33

标签: php session

我正在开发购物车应用程序。在此选定的产品中,ID存储在会话变量中。如果用户想要在购物车中添加其他产品,则会点击添加更多... 按钮。我想在同一会话变量中附加所选产品的ID。

我的代码是:

shop_details_cart.php

$get_ids = $_GET['ids']; 
$ids =  json_decode($get_ids,true);
$id_string = implode(',', array_map(function ($entry) {
 return $entry['id'];
}, $ids));
//$_SESSION['ids'];
//array_push($_SESSION['ids'],$id_string);
$_SESSION['ids']=$id_string;
$sql=mysql_query("select product_id,name,stock from $shop_loc where product_id IN($_SESSION[ids])");

2 个答案:

答案 0 :(得分:1)

<struts>
<constant name="struts.multipart.maxSize" value="30000000"/>
<package name="default" namespace="/" extends="struts-default">
<action name="index" class="com.myapp.ysrcptv.HomeAction">
    <result>index.jsp</result>
</action>
---------------

答案 1 :(得分:0)

https://stackoverflow.com/a/32155938/7439186改进

if(isset($_SESSION['ids'])){
        $_SESSION['ids'].= ' , '.$id_string;
    } else {
        $_SESSION['ids']=$id_string;
    }


    $sql=mysql_query("select product_id,name,stock from $shop_loc where product_id IN(".trim($_SESSION[ids],",").")");