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で質問しましょう!
似たような質問が見つかりました
- PHP 配列について教えて下さい。 2 2023/03/06 10:29
- PHP php 入力画面から確認表示画面へ情報の受け渡しについて。 1 2023/06/07 18:00
- PHP $_SESSIONについて教えて下さい。 2 2023/03/02 09:18
- PHP PHPで入力フォームでデータを確認表示画面まで送る流れを日本語で理解したいのです。 1 2023/05/29 19:12
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- PHP php 確認表示画面で値をSESSIONから取り出す理由の解釈は正しいでしょうか? 1 2023/06/09 17:39
- MySQL 共通点はあります。何が違うのでしょうか? 1 2023/01/27 05:22
- MySQL mysqlの結合について教えてください 1 2022/05/19 15:13
- JavaScript JavascriptからSQLへ繋ぎ方が分からない 3 2022/07/07 00:27
- PHP 記述のおかしいところを教えて下さい。 1 2023/02/03 11:25
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
POSTで受け渡したものを保存したいです。
PHP
-
PHP ボタンが押されたら処理を実行する
PHP
-
<input type=hidden" >で配列(複数の要素)を渡したいとき?"
PHP
-
-
4
別ファイルの変数を呼び出したいのですが?
PHP
-
5
SESSION変数の2次元配列
PHP
-
6
配列をセッションに割り当てた後で
Java
-
7
セレクトメニューで2つの項目や値を渡す方法はありますか?
HTML・CSS
-
8
2次元配列の値の受け渡しについて教えてください
PHP
-
9
フォントの色を変えるには?
PHP
-
10
JavaScript変数をPHPへ渡す
PHP
-
11
javascriptでセッションの削除をする例について プレゼント商品申し込み確認画面をjspで作成
JavaScript
-
12
servletからjspへオブジェクトの配列情報を送る方法
Java
-
13
別PHPファイルに変数を渡す
PHP
-
14
tableタグとformタグの組み合わせ
HTML・CSS
-
15
ループでチェックボックスにcheckedを入れたい
PHP
-
16
ボタンをクリックでPHP文を実行
PHP
-
17
php mysql で WHERE句内に変数を入れる方法を教えてください。
PHP
-
18
POSTの値を配列として受け取ってソースを効率的にしたい。
PHP
-
19
alertで、アイコンの変更、又は、文字色変更・・・。
JavaScript
-
20
phpのプルダウンメニューで選んだものを表示
PHP
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
$_SESSIONに二次元配列を使える...
-
postgresql関数をつかったレコ...
-
PHPのカッコ[ ]の使い方について
-
foreachのなかで次のキーを参照...
-
PHP多次元配列で重複チェック
-
ファイルから指定行数分だけ読...
-
連想配列のprint_rやvar_dump出...
-
file_existsでファイル名の部分...
-
配列一致(要素順番は違うが内容...
-
配列をループでたくさん宣言し...
-
配列の何番目かを出力したい
-
String だと「 ByRef引数の型が...
-
PHPで配列をPOSTデータで送った...
-
queryとparamについて
-
PHP 多次元配列変数のデータ受...
-
CakePHPのfindの取得件数は?
-
PHPでの簡易ビンゴゲームでの疑...
-
[PHP] fputcsv()関数でファイル...
-
PHP 配列の添字に変数は使えない?
-
ネストが深い時のforeachはどう...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
配列をループでたくさん宣言し...
-
file_existsでファイル名の部分...
-
$_SESSIONに二次元配列を使える...
-
foreachのなかで次のキーを参照...
-
String だと「 ByRef引数の型が...
-
配列を回すとき、最後の要素だ...
-
配列一致(要素順番は違うが内容...
-
PHPのカッコ[ ]の使い方について
-
ネストが深い時のforeachはどう...
-
チェックボックス複数選択 mys...
-
PHPで配列をPOSTデータで送った...
-
phpで、連想配列を普通の配列に...
-
PHP 多次元配列変数のデータ受...
-
postgresql関数をつかったレコ...
-
【PHP】配列内のある値以上をカ...
-
SQL文の実行結果を変数で受けて...
-
プルダウンメニューでCSVデータ...
-
Smartyのテンプレートからjavas...
-
PHPにてクラスを配列にすること...
-
CSVデータのn番目だけの値を取...
おすすめ情報