[Codeigniter-users] =?utf-8?B?UmU6IFtDb2RlaWduaXRlci11c2Vyc10gUmUt44CQ6LOq5ZWP44CR44OT44Ol44O844Gu5qeL5oiQ 44Gr44Gk44GE44Gm?=

Back to archive index

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




Codeigniter-users メーリングリストの案内
Back to archive index