牧尾竜一
ryuic****@jom*****
2008年 8月 6日 (水) 11:11:18 JST
JOMRです。 ご回答ありがとうございます。 顧客名を表示するのはいいですね。 ちょっとレイアウト的にも考えてみます。 先ほどの問題なのですが 以前、 <?=form_open('customer/pc_post/' . $_POST['cu_id']);?> <input type="submit" name="cu_id" value="続けて登録する" /> <?=form_close();?> 今、 <?=form_open('customer/pc_post');?> <?=form_hidden('cu_id', $_POST['cu_id']);?> <input type="submit" value="続けてPC登録する" class="limenu" /> <?=form_close();?> としてみたら改善されました。 後はセッションなのですが、徹底入門のp.433をみているのですが ここに書かれている set_userdata()メソッドを使えばいいのでしょうか? > kunitsujiです。 > > まず問題点を切り分けましょう。 > エラーの内容は、URIに使われている文字がいけてませんよ!という意味ですね。 > メニュー項目名がそのまま表示されているということはおかしいことになってい > るということかと。なのでエラーが出ています。 > 2台つづけて行うこととこの部分は別の気がしますが。 > > あと、セッションをつかって顧客IDを保持するのはいいかもしれません。 > 現在処理中の顧客ということで画面右上にIDを出しておくのもいいかもですね。 > > 保持のタイミングはそれでいいとして、解放するタイミングはよく考えて実装し > たほうがいいと思いますよ。 > 別人のつもりが、前の顧客IDを持ってたということになると上書きしたり変なこ > とになりますので。 > そういう意味では画面に現在処理中の顧客IDとして表示させたりするとわかりや > すいかもしれません。 > > で、セッションに顧客IDを持たせる方法の質問ということでしょうかw > えと、、、、CIのセッションはどうなってたかな。。。調べてみます。 > てか、詳しい人が答える気がする!!! > > >> JOMRです。 >> >> ログインの実装は少し難解というかまだ早いのかなと思い、 >> セッションに関してお聞きしたいのですが、 >> >> 現在仮実装しているのは、 >> まず、一顧客を選択しそこへPC登録ボタンを準備し >> 登録ボタンをクリックすると顧客IDを次の画面へPOSTしてPCテーブルへ顧客IDと >> ともに登録しています。 >> ここでも素人発想ですが、顧客IDをPCテーブルのレコードに登録してあるとどの >> 顧客を判別できるかなと。 >> >> PCの登録が完了すると続いてPCを登録するというボタンを準備しこれも同じく顧 >> 客IDをPOSTして登録処理をさせています。 >> ここで問題が発生しました。 >> >> 2台目以降のPCを続けて登録しようとするとエラーとなってしまいます。 >> エラー表示は >> The URI you submitted has disallowed characters. >> となっています。 >> しかもその下に用意しているメニューにはURIにメニュー項目の名前がそのま >> ま表示されてしまっています。 >> POSTを続けて行っているからどこかでおかしくなってしまっているのかなと思 >> い、セッションデータに顧客IDを持たせてみたらいいのでは?と考えたのですが >> この実装は可能なのでしょうか? >> 保存させるセッションデータとしては顧客IDのみなのでCodeIgniterの4KBで収 >> まると思いました。 >> >> 開始のタイミングは、顧客選択時で開放のタイミングは別の顧客選択時にしたい >> と考えています。 >> >> どなたかご教授お願いします。 >> >> _______________________________________________ >> Codeigniter-users mailing list >> Codei****@lists***** >> http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users >> > > _______________________________________________ > Codeigniter-users mailing list > Codei****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users > > > No virus found in this incoming message. > Checked by AVG - http://www.grisoft.jp > Version: 8.0.138 / Virus Database: 270.5.12/1592 - Release Date: 2008/08/05 6:03 > > > >