• ベストアンサー

複数の値をセッションで保存したい

1minnの回答

  • ベストアンサー
  • 1minn
  • ベストアンサー率57% (52/90)
回答No.1

$_SESSION[保存1] = array(保存1の内容); $_SESSION[保存2] = array(保存2の内容); $_SESSION[保存3] = array(保存3の内容); って感じにすればよいかと・・・

taurin1000kg
質問者

お礼

すいません本当にありがとうございます。 それ専用に用意された方法はないんですね。 【保存するボタンがついたページ】 ・保存リストページから訪問したとき用 if(isset($_GET['h'])){ //保存情報を反映させる f($_GET['h']); } ・<a href="$_SERVER['PHP_SELF']?a='on'">保存</a>が押されたとき if(isset($_GET['a'])){ if(isset($_SESSION['len'])){ $_SESSION['len'] = $_SESSION['len']+1; $lastno = 'no'.$_SESSION['len']; $_SESSION[$lastno] = array($a,$b,$c,…); }else{ $_SESSION['len']=1; $lastno = 'no'.$_SESSION['len']; $_SESSION[$lastno] = array($a,$b,$c,…); } } 【保存リストページ】 if(isset($_SESSION['len'])){ $len = $_SESSION['len']; for($i=1; $i<=$len; $i++){ //$_SESSION[no1]から順にhtmlコードを作る //<a href="$_SERVER['PHP_SELF']?h=no$i">保存</a>がある } } 保存リストは数百になっても対応できるよう このようなやり方にしまいたが、セキュリティなど問題ないでしょうか。

関連するQ&A

  • セッション変数への値の代入方法について

    レガシーASPでチェックボックスやラジオボタンをクリックしたら サブミット等のページ遷移ではなく同じページ内で即座にその値を セッション変数へ代入させる方法はあるのでしょうか?

  • オブジェクトの複数選択について

    excel2003にて、複数のページにあるオブジェクトを削除したいのですが、コンボボックス、チェックボックス、オプションボタンといくつか種類があるなかで、コンボボックスのみ、全て選択して削除ということができますか? 範囲で選択もできるのですが、オブジェクトが混在しているため、 スムーズにいきません。

  • 複数選択された値を取得したい

    複数選択可のリストボックスを使用してパラメータをPOSTで送った時、その値の取得方法がわかりません。 例えば <select name="select" multiple> <option value="01">01</option> <option value="02">02</option> <option value="03">03</option> <option value="04">04</option> <option value="05">05</option> </select> というリストボックスがあります。 02、03、04を選択して送信した時に、$_POST[select]の中には04しか入っていません。 選択された値を配列にして全て取得したいのですが、どのようにすれば良いのでしょうか? アドバイスをお願いします。

    • ベストアンサー
    • PHP
  • セッションについて

    なんとかセッションを使えるようになってきた程度のものですが ここにきてちょっとした事が気になり質問させて下さい。 ポータルサイトをつくっており会員登録,ログイン,登録情報変更など 複数のフォームが存在します。 例えば・・・ ログイン時のセッション $_SESSION['login_id'],$_SESSION['login_pass'] 会員登録時のセッション $_SESSION['touroku_id'],$_SESSION['touroku_pass']など10程度 会員登録情報変更時のセッション $_SESSION['henkou_name'],$_SESSION['henkou_mail']など10程度 ・・・のような感じです。 全てセッションで管理していることが問題なのかもしれませんが いろんなページ(フォーム)をまわる度に多数のセッションを持っている 状態となってしまいます。 現状は、それぞれのページで必要のないセッションについては1つづつ unsetで明記し消去しているのですが多数あるのでどうも手間に感じて しまいます。 session_destroyで一括消去できれば楽なのですがログインしている 場合に必須なセッションもありそれもできない状態です。 この場合皆様はどのように管理をしているのでしょうか? 調べてみたのですが有力な情報もみつからず今後の参考になればと思い 質問させて頂きました。宜しくお願いします。

    • ベストアンサー
    • PHP
  • ASP.NETのCheckboxlistコントロールで取得した値をSQLデータソースコントロールに渡すにはどのようにしたらいいでしょうか??

    素人なのでうまく説明できないかもしれませんが、どうぞ宜しくお願い致します。 ASP.NETのCheckboxlistコントロールで取得した値をSQLデータソースコントロールに渡すにはどのようにしたらいいでしょうか?? 複数のチェックボックスリストを配置し、それぞれのチェックボックスリストで選択されているものに該当するもの、チェックしている条件全てを満たすものをデータベースから取得し、GridViewで表示したいのですが、どのようにコードの部分を書いたらいいのか見当がつきませんでしたので、詳しい方に教えていただけたらと思っておりました。 特に分からないのが、一つのチェックボックスリスト内で1つしか選択できないのであれば、その値をセッション変数に入れてデータソースコントロールに渡すことができるのですが、複数個を指定することができる状態だと複数のセッション変数に入れる事になり、その際にデータソースコントロールにデータを渡すとなるとどのようにしたらいいのかが分かりません。 と言っても現状で思いつく方法がこれ位で、詳しい方からすればもっと良い方法があるかもしれませんので、上記の事柄を行う良い方法があったら是非御教授いただけたらと思っております。 宜しくお願い致します。

  • リストボックス項目の変更

    javascript初心者です。 ラジオボタンを2つ、複数選択リストボックスが1つあります。どちらのラジオボタンをチェックしているかで、リストボックス内の項目を変化させたいと思っています。 これはjavascriptで実現可能でしょうか?参考になるサイトや方法を教えていただければ嬉しいです。

  • セキュリティーを確保したセッション管理

    現在、javaにて開発を計画中です。 作成するアプリケーションは、 ログイン画面 ↓ ユーザ、パスワード入力 ↓ 認証(データベースに登録された内容チェック) ↓ ユーザごとに許可されたページへの遷移 といった流れを想定しています。 セッション管理を行なう上で、 Javaでは、「HttpSession」を利用して、   // セッション開始   HttpSession session = request.getSession(true);   // セッションに情報を設定   session.setAttribute("USER_ID" , xxxx);   session.setAttribute("PASSWORD" ,yyyy); といった情報をセッションに保存し、ページ移動時にチェック する事を考えました。 あとCookieを利用する方法も考えましたが、CookieにID、passwordを保存することは セキュリティー上問題あると思います。 セッション管理について説明しているページには、Cookieには、セッションIDを保存し・・・とった 記述があるのをよくみます。 セキュリティー上、Cookieを利用する意味もよく分かっていません。 みなさんは、どのようにセッション管理をされているのか教えてください。 出来るだけセキュリティーを確保したいと思っています。 よろしくお願いします。

    • ベストアンサー
    • Java
  • 複数式のチェックボックス

     こんにちは。 お昼からjavateaです。 PG初級者なので教えてください。(o⌒∇⌒o) 今複数式のチェックボックスを作っているのですが、これをボタンがクリックされたときに表示するようにしたいです。例えばボタンが押されたら46都道府県(46個)のチェックボックスが同画面に小さく出てきて複数個選択できる。そして選択したものの情報が値として送られる。 分かりにくくてすいませんが、このような物は出来ますでしょうか??よろしくお願いします。(*^▽^*) あ、分からないところは「複数個チェックボタンを作るところ」や「値の受け渡し」ではなく「プルダウンみたいな感じでチェックボックスを表示させるところです。」**

  • Java-jspの画面入力値保持について

    画面にテキスト、ラジオボタン、リストボックス とボタンがあります。 ボタンを押すと、JAVAで処理を行い、jspのviewで表示します。 1.テキスト、ラジオボタン、リストボックスなどに値が入力、設定されている状態で ボタンを押して処理後にテキスト、ラジオボタン、リストボックスの値が 変わらないようにしたいのですが、 その場合、たとえば、入力、設定値をセッションになどに格納しておき jspの所で、セッションから値を設定すると言うような方法になるのでしょうか? 2.ボタン押して処理後、ラジオボタン、リストボックスの選択値も   変えないようにしたいのですが、   これはどのように実現するのが、適切なのでしょうか? 以上、よろしくお願いします。

    • ベストアンサー
    • Java
  • Perlでのセッション管理と不要セッション削除について

    いつもお世話になっています。 Perlにてセッション管理(ログインして、サイト内はユーザーIDなどを持ちまわるような)を行おうとしています。 CGI::Sessionを使用して実現できると思っているのですが、 疑問があります。 セッション情報の持ち方は、サーバー内にファイルか、DBに格納する ことになると思いますが、不要になったファイルやレコードは、 みなさんどうされているのでしょうか? (ログアウトボタンがあっても、ブラウザの閉じるボタンを押される ケースが多いと思いますので、必ずdelete()はできないですよね?) 削除バッチなどで定期的に削除することを考えていますが、 もっとスマートなやり方があればご教示いただければと思います。 よろしくおねがいします。