Isamu Tanaka
itana****@netma*****
2010年 4月 27日 (火) 08:26:57 JST
新居さん 田中です。おはようございます。 回答ありがとうございました。 残った変数を消す方法が何か標準であれば。。と思いましたが、 新居さんのご提案どおりすべてのキーに長さ0の文字列を先に設定し その後必要な項目だけ再設定するようにします。 以上です。 --------On 4/26/2010 01:18 AM 新居雅行 wrote: 田中さん、はじめまして。 "Isamu Tanaka" <itana****@netma*****> さんが、2010/4/26 1:07:41に送られた ---“[Codeigniter-users] 【質問】ビューの構成について”によりますと > ⇒部品3のコメントに部品2のコメントが表示されてしまう。 > できれば部品3のコメント部分にはブランクが設定されてほしい ふーん、前のビューで使った変数に値が残ってしまうのでしょうね。 > > 実際の想定しているプログラムでは設定値が多くあるため > 不要な部分の初期化も含めてすべての設定をするのは避けたいのですが、 > 何か回避方法はあるのでしょうか? もしかしたら、残った変数を消す方法があるのかもしれませんが、私も知りません。 こういう場合、やはりすべての変数に入れることになりますが、配列を初期化してか らかかればいいのではないでしょうか? 「ブランク=何もしない」ということでは なく、ブランクもデータですから。 以下の部分ですが、 $parts3_data['parts_title']="3個目のタイトルです。"; $data['parts3'] = $this->load->view('parts2', $parts3_data, TRUE); たとえば、以下のように書くとうまくいくのじゃないでしょうか。 $parts3_data = array( 'parts_title' => '', 'parts_comment' => '' ); $parts3_data['parts_title']="3個目のタイトルです。"; $data['parts3'] = $this->load->view('parts2', $parts3_data, TRUE); 今はビューに持ち込む変数が2つだけですが、恐らくこれがたくさんあるのだと思いま す。使用するキーがすべてある配列をともかく用意して値はすべて長さ0の文字列にし ます。その後に必要なキーのものだけに値を代入すればいいかと思います。 _______________________________________________________________ 新居雅行/Masayuki Nii <msyk****@msyk*****> <msyk****@mac*****>:iChat Ready Web Site <http://msyk.net> / INTER-Mediator [for Web App] http://msyk.net/im OME [Email] http://mac-ome.jp / Tutoring Sevice http://msyk.net/tutoring.html 差出人のアドレスはML受信専用です。私信メールは@以前を“nii”で送付してください。 _______________________________________________ Codeigniter-users mailing list Codei****@lists***** http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users