• 締切済み

画面の表示をしないPHPスクリプト

こんばんは。質問させてください。 今、テキストボックスが3つあり、ボタンが1つあるとします。 テキストボックスは、名前、年齢、性別を入力します。 入力後、”格納”(ボタン)を押下すると、 PHPスクリプトが起動し、設定したテーブルに入力データを格納し、 格納成功、失敗をダイアログで表示して またもとの画面にもどる。(入力項目そのまま) といったようなWEB画面を作成したいのですが、 どのようにすればよろしいでしょうか? ※PHPスクリプトのロジックは考えなくてもいいです。 宜しくお願い致します。m(_ _)m

みんなの回答

  • maro
  • ベストアンサー率47% (95/199)
回答No.3

>PHPスクリプトファイル実行(データ格納)と OKボタンの押下をタイミング的にはどちらがさきなんでしょうか? コードの書き方によるのではないでしょうか? 普通に考えるなら、データベースの処理のあとにダイアログを出すわけですから、おっしゃる「データ格納」が先ですよね? どのようなデータベースを使うにしても、処理の結果を変数として取得できますから、その値に応じてダイアログの表示内容を変えればいいのではないですか?

  • the845t
  • ベストアンサー率33% (246/743)
回答No.2

<input type="hidden" name="action" value="input" /> を加えては? 後はIF処理と、 <input type="text" name="name" value="$_POST[name]" /> とか クッキーでもいいけど。 格納成功失敗はダイアログでないとダメですか? そのページ中に表示しては? PHPまだ勉強中なので、PHPで出来るのか良く分からないので、 やるとしたら私はJavaScriptを使います。

toopeaan
質問者

補足

さっそくの返信ありがとうございます。 >格納成功失敗はダイアログでないとダメですか? そうですね。できればそうしたいと考えています。

  • maro
  • ベストアンサー率47% (95/199)
回答No.1

ダイアログの表示はJavaScriptを使えばできます。 「OK」ボタンを押したあとに"location.href=・・・"で元のページに戻ればいいのです。 元のページでは前のページからクッキーなり、Query Stringなり、Session処理なりで、元のフォームの値を取得して表示すればいいでしょう。

toopeaan
質問者

お礼

返信ありがとうございます。 >「OK」ボタンを押したあとに"location.href=・・・"で元のページに戻ればいいのです。 なるほどです。 質問なんですが、 PHPスクリプトファイル実行(データ格納)と OKボタンの押下をタイミング的にはどちらがさきなんでしょうか?

関連するQ&A