
php4.3です。
例えば、
syouhin[12-3][name]='aaa'
syouhin[12-3][price]='2000'
syouhin[12-3][tani]='箱'
syouhin[22-4][name]='bbb'
syouhin[22-4][price]='1500'
syouhin[22-4][tani]='袋'
・・・
のような二次元配列があった場合、
$_SESSION("s_arry")に
syouhin[12-3]の[12-3]のキーと
[name][price][tani]の値を
を渡したいのですが。
[22-4]も追加することもあります。
また、そのセッションに[12-3]が設定されているか
判断し、されていれば[name]等を参照したいのですが。
意味がお分かりでしょうか?
まだセッションのところが良くわからず悪戦苦闘しています。
よろしくお願い致します。
No.1ベストアンサー
- 回答日時:
$_SESSION変数には配列も保存できます。
質問の例ですと$_SESSION = $syouhin;
とすると、$syouhin変数の配列自体を$_SESSION変数に保存する事ができます。
この場合次のページで$_SESSION["shouhin"][22-4]などという方法で参照もできますが、わかりづらいのでsession_open関数の後でis_array関数などを使って値を調べ、配列であれば$syouhin = $_SESSION["syouhin"]などとすると解りやすいと思います。
ありがとうございます。
二次元配列をセッションに保存することは、
できたようですが、次のページで二次元
配列の全ての値を取得する方法がわからなかったので
別の方法をとりました。
まずは二次元配列の全ての値を取得できるように
ならなくては・・・。
まだまだphp道のりは長いです。
No.3
- 回答日時:
No1です。
>まずは二次元配列の全ての値を取得できるように
ならなくては・・・。
二次元配列の全ての値を取得できない、というのはおかしいですね。前のページで$_SESSION変数に入れた値はそのまま次のページに引き継がれるので、それが取得できないのは何かSESSION以外の他に原因があるのでは。
先の回答に書いた
$syouhin = $_SESSION["syouhin"]
とする事で、前のページで使っていた$syouhin変数そのままの形に戻るはずです。この時期待した値が取れないとしたら、前のページの$_SESSION=$syouhinの手前でvar_dump($syouhin)として、$syouhin変数の中身を確認してみてはどうでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
file_existsでファイル名の部分...
-
チェックボックス複数選択 mys...
-
URLのサブドメインとドメイン部...
-
禁止ワード設定
-
mb_ereg_replaceについて
-
postgresql関数をつかったレコ...
-
$_SESSIONに二次元配列を使える...
-
ネストが深い時のforeachはどう...
-
PHP 別ドメインへのファイル保存法
-
Resource id #3 と表示されま...
-
別ファイルの構造体の値を読み...
-
cakephpでのトランザクション処...
-
VB.NET で 二次元のハッシュは...
-
pg_copy_fromの使い方について...
-
濁点のソート
-
mallocで char *型の配列を確...
-
PHPは何故値渡しより参照渡しの...
-
PHP SimpleXml unsetについて
-
自動で番号を振りたい
-
Smartyで動的変数を作成可能で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
file_existsでファイル名の部分...
-
配列をループでたくさん宣言し...
-
PHPのカッコ[ ]の使い方について
-
String だと「 ByRef引数の型が...
-
foreachのなかで次のキーを参照...
-
$_SESSIONに二次元配列を使える...
-
PHP掲示板で新着順に表示させた...
-
チェックボックス複数選択 mys...
-
$_POSTを一括してサニタイズし...
-
Smartyでtplファイルから配列を...
-
ネストが深い時のforeachはどう...
-
配列をmysqlに保存
-
プルダウンメニューでCSVデータ...
-
postgresql関数をつかったレコ...
-
禁止ワード設定
-
sortableで並べ替えてDBに保...
-
ファイルから指定行数分だけ読...
-
配列を分解したいのですが
-
リストビュー 条件により表示
-
配列一致(要素順番は違うが内容...
おすすめ情報