2013-04-24 34 views
1
<?php 
session_start(); 

$_SESSION[] = array('itemName'=> "'".$_POST["name"]."'", 
        'itemPrice'=> "'".$_POST["price"]."'" 
        ); 
print_r($_SESSION); 
?> 

我通过jQuery发布数据,尽管print_r显示正确的数据,但上面的PHP不保存会话,任何想法?PHP在会话中保存多维数组

+1

投入名称$ _SESSION变量的括号内? – bestprogrammerintheworld 2013-04-24 22:23:32

回答

1

你将不得不放弃某种索引/键(名字)到会话变量的,所以PHP知道如何引用到它。

这里的是如何$ _SESSION [ '测试']分配:

$_SESSION['test'] = array('itemName'=> "'".$_POST["name"]."'", 
         'itemPrice'=> "'".$_POST["price"]."'" 
         ); 
+0

它的工作,谢谢 – housamz 2013-04-24 22:37:41

+0

不客气! :-) – bestprogrammerintheworld 2013-04-24 22:38:42

1

你必须使用$_SESSION['name']存储会话,而不仅仅是$_SESSION[]

<?php 
session_start(); 

$_SESSION['name'] = array('itemName'=> "'".$_POST["name"]."'", 
        'itemPrice'=> "'".$_POST["price"]."'" 
        ); 
print_r($_SESSION); 
?>