• ベストアンサー

入力チェックでの値の保持

php(Version 4.3.11)でフォームの入力チェックを含んだ部分を作成しております。 1. aaa.phpにてデータ入力 2. bbb.phpにて入力されたデータの整合性をチェック    チェックを通ればccc.phpへ    チェックに引っかかればaaa.phpへ戻る ・・・※ ※において、aaa.phpにて入力されたデータを保持したいのですが、どよのうにするのが標準なのでしょうか? (「趣味」項目のテキストボックスに「ドライブ」と入力されていたら、aaa.phpに戻ったとき、「趣味」項目のテキストボックスに「ドライブ」をセットしたい。) 入力項目はかなり多いので、 Location:a.php? で引き継ぐのも良くないと思ってます。 今まではaspでイントラネットの開発ばかりだったので、全部JavaScriptで行っていました。 宜しくお願い致します。

  • PHP
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.1

こんばんは。 bbb.phpでセッションに送信された情報を 保持してチェック後ロケーション等でaaa.phpまたは ccc.phpに飛ばし、 aaa.phpまたはccc.phpでそのセッションを取得して 値を使用すればいいと思います。 aaa.phpではセッションに情報が入っていたら テキストフィールドにvalueで初期値をセット すればいいと思います。

kyouju
質問者

お礼

LancerVIIさん、回答有難う御座います。 セッションを使って実現することが出来ました。 勉強になりました。

関連するQ&A

  • PHPの入力チェック

    PHPの初心者です。初歩的な質問ですみません。 以下の機能を実現したいと考えています。 ・会員情報を入力する画面(aaa.php)で、各入力項目のチェックを行い、  正常なら確認画面(bbb.php)へ  異常値なら画面や入力内容はそのままの画面(aaa.php)でエラーメッセージを表示 ※チェックはaaa.php内で行う 「aaa.php」内でチェックするには、以下のように「form action="/aaa.php" 」と記載しないといけないと思いますが、 <form action="/aaa.php" method="post"> 氏名<input type="text" name="name" value="<?= $name ?>"><br> <input type="submit" name="action" value="登録"><br> </form> ↓ validateMaxLength などでチェック このチェック後にaaaから、bbb.phpに入力値を渡してコールする方法が分からないのです。

    • ベストアンサー
    • PHP
  • phpによる入力フォームのチェック

    入力フォームの入力チェックを行いたいと思います。 姓     :テキストボックス <div></div> 名     :テキストボックス <div></div> 郵便番号:xxxx <div></div> とあった場合、 javascriptで、チェックをかけ、未入力の際等に 各DIVブロックに、innerhtmlで、「入力項目を確認してください」等を 書き込ませば対応できると思っています。 PHPでもjavascriptと同じように、innerhtmlと同じようの動作をさせ ページの一部分を変更させるとか できるのでしょうか? それとも受け取った内容(POST)をチェックし、 「入力項目を確認してください」のページを別に用意する必要があるのでしょうか?

    • ベストアンサー
    • PHP
  • ホームページ 入力チェックのアラートについて

    PHP、HTMLを使用して入力フォームを作成しております。 項目の入力チェックにはJavascriptを使用しており、エラーがあった場合に メッセージボックス(alert)で表示しています。 しかし、依頼主からメッセージボックスより、カッコいいホームページにある ようなテキストボックスの隣に赤の*を表示させたいと要望があり、どのように 実現させれば良いのか、いまいちよく解りません。 入力内容をサーバーでチェックさせて再表示というのも一つの手だと思い ますが、できればブラウザ側でチェックさせる、要はJavascriptでそういうこと が実現できないかと考えております。Javascriptで検索しても上記のようなサンプル も見当たりませんでした。 なにぶん、PHPやJavascript使っていると書いておきながら超初心者なので 他に良いやりかたがあればご教授願います。

    • ベストアンサー
    • HTML
  • チェックボックスのon/offで

    VB2008EEです。 チェックボックスにチェックを入れると指定したボタン上のテキストが「aaa」、 オフにすると「bbb」と切り替わるように出来るでしょうか? チェックボックスをオフにすると指定したラジオボタンがグレーアウトして 押せないようにして、オンにするとグレーアウトが解除されて選択できるように出来るでしょうか?

  • テキスト入力の制御

    <input type="text" name="num" value="" /> <input type="checkbox" name="check" value=""> とテキストとチェックボックスがあるとします。 チェックボックスにチェックをした段階でページの切り替えなどを しなくてもテキストのnumを入力できない状態にしたいのですが どうすれば可能でしょうか? 可能であれば先にテキストを入力している段階でもチェックをすれば 入力してあるテキストを無効にし入力できない状態に切り替えたいと 思っております。 どちらかの入力を必須項目としエラーチェックはphpで行うのですが javascriptで入力を制御する方法がわかりません。

  • 抽出条件入力用テキストボックスが空白の場合の抽出条件

    SQL初心者です。 今あるテーブル(TABLE)に | VALUE_A | VALUE_B | VALUE_C | VALUE_D | ----------------------------------------- | 000 | AAA | AAA | AAA | | 001 | AAA | AAA | BBB | | 002 | AAA | BBB | AAA | | 003 | BBB | BBB | BBB | | 004 | BBB | BBB | NULL | のようなデータが入っているとします。 Web上から VALUE_B VALUE_C VALUE_D に対しそれぞれテキストボックス入力フィールドから値を入力し検索を行うようにしたいのです。 [VALUE_B]=AAA [VALUE_C]=AAA [VALUE_D]=AAA と入力されれば VALUE_A:000 を検索結果として出します。 [VALUE_B]=AAA [VALUE_D]=AAA と入力されれば VALUE_A:000 VALUE_A:002 を検索結果として出します。 [VALUE_B]=AAA だけが入力された場合は VALUE_A:001 VALUE_A:002 VALUE_A:003 を検索結果として出します。 つまり、フォームのテキストボックスに入力された条件で抽出し、入力が無い場合は全件抽出を行いたいのです。 この場合、どのようなSQLを組めばよいのかわかりません。ANDやORだけでは対応できないような気がします。Oracleを始めたばかりということもあり、どのような関数を使えばよいのかもわかりません。どなたかご教授いただけませんでしょうか??よろしくお願いします。

  • テキストボックスに入力するとチェックボックスのチェックが入るようにするには

    Excelのユーザフォームについて質問させていただきます。 チェックボックスとテキストボックスがそれぞれ複数あります。 テキストボックスに入力すると、横にあるチェックボックスに 自動的にチェックが入るようにしたいのですが、 どのようにすればいいのでしょうか。        

  • きちんと入力された値が指定された形式になっているかチェックしたい

    いつもお世話になっております。 システムをつくっているのですが、その中で、ひとつのテキストボックスに入力された値が正しい形式で入力されているのかチェックしたいのです。もし、違う形式であれば再度入力を促したいのですが。。。 形式は、XX-XXXXXXX-XXXXX (Xは0~9の半角数字で、2箇所にハイフンが入ります)で、もし、全角で入力していたり、関係ない文字がはいっていたり、形式とことなっていたら、警告をだして、focus()を使い、そのテキストボックスに移動させたいのです。 (例:08-1234567-00283(正)、08123456700283(誤)、081234567-00283(誤)等です) すみませんが、よろしくお願いいたします。

  • アクセス初心者です。

    アクセスのフォームを作成しています。入力パターンが限られているので、コンボボックスで作成しました。コンボボックスのプロパティーでデータ⇒値集合タイプ”AAA”;”BBB”;”ccc”といれて、入力チェックをはい。リスト行数を3にして、作ったのですが、フォーム画面にしたときに、 AAA BBB CCC となっていないのです。”AAA”;”BBB”;”ccc”のまま選択リストにでてきます。なにがいけないのでしょうか??

  • php + javascriptで値の保持

    現在、ラジオボタンによるデータの受け渡しを調べているのですが submitボタンを使わずに、データ遷移がしたいと思い 色々やっているのですが上手く行きません。 これは実現可能なのでしょうか? <input type="radio" name="hoge" value="1" onclick="location.href='<?php echo $_SERVER['REQUEST_URI']; ?>'; test(this.value);" <?php echo $check1; ?>> <input type="radio" name="hoge" value="2" onclick="location.href='<?php echo $_SERVER['REQUEST_URI']; ?>'; test(this.value);" <?php echo $check2; ?>> <input type="radio" name="hoge" value="3" onclick="location.href='<?php echo $_SERVER['REQUEST_URI']; ?>'; test(this.value);" <?php echo $check3; ?>> 上記のソースの様な感じでとりあえずやってみましたが、 「ボタンを押したら即移動」は可能なものの、value値の保持が javascript上でどうやったらいいか分かりません。 ※$check1~3は遷移後のchcked判定の変数です ※test関数においてのvalueを格納する処理が分かりません やはり無難にsubmitボタン+セッション関数等で構築した方が良いのでしょうか?

    • ベストアンサー
    • PHP

専門家に質問してみよう