1
<?php
session_start();

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

jQueryを介してデータを投稿していますが、print_r正しいデータが表示されますが、上記のPHPはセッションに保存されませんか?

4

2 に答える 2

2

$_SESSION['name']だけでなく、セッションに保存するために使用する必要があります$_SESSION[]

<?php
session_start();

$_SESSION['name'] = array('itemName'=> "'".$_POST["name"]."'",
                    'itemPrice'=> "'".$_POST["price"]."'"
                    );
print_r($_SESSION);
?>
于 2013-04-24T22:27:00.640 に答える
2

セッション変数にある種のインデックス/キー (名前) を与える必要があるため、PHP はそれを参照する方法を知ることができます。

$_SESSION['test'] の割り当て方法は次のとおりです。

$_SESSION['test'] = array('itemName'=> "'".$_POST["name"]."'",
                        'itemPrice'=> "'".$_POST["price"]."'"
                        );
于 2013-04-24T22:27:04.067 に答える