
下記の様な記述をし、出力させたいのですが上手く行きません。
どのようにすれば良いのでしょうか?
教えて下さい。
<?php
session_start();
$store['1-1']['name']='果物';
$store['1-1']['price']='2000';
$store['1-1']['tani']='箱';
$store['2-2']['name']='野菜';
$store['2-2']['price']='1500';
$store['2-2']['tani']='袋';
$_SESSION = $store;
echo $_SESSION['store']['2-2']['name'];
?>
果物を出力させたいのですがエラーになってしまいます。
間違っている所をおしえてください。宜しくお願いします。
No.2ベストアンサー
- 回答日時:
<?php
session_start();
$store['1-1']['name'] = '果物';
$store['1-1']['price'] = '2000';
$store['1-1']['tani'] = '箱';
$store['2-2']['name'] = '野菜';
$store['2-2']['price'] = '1500';
$store['2-2']['tani'] = '袋';
$_SESSION = $store;
echo $_SESSION['1-1']['name']; // 結果:果物
?>
No.1
- 回答日時:
以下のように修正する必要があります:
$_SESSION変数に直接アクセスするのではなく、配列$storeを使用する必要があります。
配列$storeのキーは「1-1」と「2-2」であるため、$_SESSION['store']['2-2']['name']ではなく、$_SESSION['1-1']['name']を使用する必要があります。
<php
session_start();
$store['1-1']['name'] = '果物';
$store['1-1']['price'] = '2000';
$store['1-1']['tani'] = '箱';
$store['2-2']['name'] = '野菜';
$store['2-2']['price'] = '1500';
$store['2-2']['tani'] = '袋';
$_SESSION = $store;
echo $_SESSION['1-1']['name']; // 結果:果物
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CakePHP テーブル名カラム名の...
-
配列について教えて下さい。
-
別画面から遷移してきた時はDB...
-
トレイトの変数の扱い方
-
PHP複数検索について
-
PHP等を用いて在庫数を表示・管...
-
PHPで入力フォームでデータを確...
-
画像が表示出来ません。
-
php クラス
-
preg_replaceを使って特定の文...
-
phpで掲示板を作りたい
-
php+mysqlでの重複チェックにつ...
-
PDOのprepareでLIKEの部分一致...
-
PHPからデータベースの該当行を...
-
検索時の選択内容を保持する方法
-
HTMLで前の画面に戻る時、入力...
-
フォームボタンを押すたびに数...
-
フォームでのリセットを使う方法
-
POSTやGETの変数をフォーム無し...
-
ボタンをクリックでPHP文を実行
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBA で、スペースを含むファイ...
-
Flaskでサーバー立ち上げに関して
-
記号[]が混ざった正規表現について
-
php メールフォーム エラー表...
-
chmod 教えてください
-
選択行の受け渡しに関して
-
PHPで作成した2つのプログラム...
-
正規表現について
-
php+mysqlでの重複チェックにつ...
-
お問い合わせフォーム session...
-
引数の参照について
-
文法の質問です
-
年月日のプルダウンメニューで...
-
php MySQL データ登録 方法
-
POSTの項目に追加
-
PDO+SQLITEでのインジェクショ...
-
PostgreSQLに書き込むことが出...
-
テキスト文書(.txt)→エクセルに...
-
これに間違いはありますか?
-
ポインタ配列をfscanfで読み込...
おすすめ情報