人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

CakePHP(2.1.2)のデータ持ち回りについての質問です。
現在、案件登録画面を作成しています。
機能例:
「入力欄1」:案件名
「入力欄2」:クライアントID 「検索ボタン」:別画面(画面遷移でも可)に一覧表示
「表示枠」:クライアント名(クライアントIDの入力があった場合に表示)
「入力欄3」:受注日
「入力欄4」:売上見込
Submit:登録ボタン

このクライアントIDの検索ボタンの実装の仕方で質問です。
検索ボタンを押すと別画面(画面遷移でも可)にクライアントIDとクライアント名の一覧が表示され、
そこでIDをクリックすると元の画面にIDとクライアント名が表示されるようにしたいと思って
います。この場合のデータの持ち運びでつまづいています。
Sessionで持ちまわるのか、hiddenなのか…。実装にあたっての考え方でも構いません。
初歩的な質問で大変申し訳ございませんが、よろしくお願いいたします。

●質問者: misa44
●カテゴリ:コンピュータ インターネット
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● うぃんど
ベストアンサー

一例(画面遷移です)

入力画面はセッション変数を読み込んでフォームを埋めるようにしておき、
さらに1つのform内に2つのsubmitボタンを設置するようにします。

<input type="submit" name="search" value="検索" />
<input type="submit" name="entry" value="登録" />

パラメータを受け取る側は、
受け取ったパラメータをセッション変数に保存した後に、
searchが存在したら検索として一覧表示、
entryが存在したら登録という具合に処理を分けます。

別画面にする場合は、ブラウザ毎の対応が要求されるので、
予算が大いに取れるとか、マンパワーが余ってるといったような好条件でなければ、
選ばないほうがいいと個人的には思います。


misa44さんのコメント
widofjuly様 早速のご回答ありがとうございます。 画面遷移にて試してみたところ希望通りの動きが実現しました。 とても感謝しています。本当にありがとうございました。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ