Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。8,283件3初めまして。PHPを3ヶ月前に勉強し始めたもので、現在PHP+MySQLで初歩的なウェブアプリを作ろうと試行錯誤しています。簡単な発注書を作ってみようと始めたのでが、フォームの入力で躓き、ネットで調べてますがうまくいかないので教えて頂けると幸いです。選定ボタンを用意して色々と試行錯誤しているのですが、複数の実行ボタンがあるせいで、入力した項目が消えてしまいます。日付確定ボタンを押した後に、注文先確定ボタンを押すと入力した日付が消えてしまうといった感じです。$_COOKIEも試してはいるのですが、なかなかうまく行きません。どなたかこういった販売管理ツールをPHPで構築されたことがあればご教示頂けると幸いです。私が目指す仕様は以下の通りです。個の銅バッジ1途中から質問の文が今後実装したい注文部分の話になってしまっているように見えます。注文項目はおいておいて、まずは「注文先確定ボタンを押すと入力した日付が消えてしまうといった感じです。通常、HTMLのsubmitでサーバー処理を動作させた場合、サーバー側の処理(=php側)で画面を再現しなければ画面項目は残りません。Formの部分がどう作られているのかわからないので質問に答えにくいです。注文先確定ボタンを押後の画面ショットや、長くなければFormの部分のソースを一部でも提示してみてはどうでしょう。type="date">を使うphpを書いてみましたので参考にしてみてください。文字コード指定を変更してください。個の銅バッジありがとうございます。ありがとうございます。|2Webシステムについての誤解があるように思います。ブラウザはsubmitするとサーバの返事を待つのですが、その内容がHTMLまたはテキストであったらその内容で画面を更新しようとします。(以前の画面は全部なくなります)なので、先の動作で日付を入れてもらって、それを次の画面に表示したいなら日付の情報が入っているHTMLを作ってブラウザに渡す必要があります。今回ならば、次の画面で品目コードを入れてもらって返送してもらう際に、日付はやはりブラウザから送ってもらう必要があります。変更がなくても、サーバは以前の日付は覚えていないのでブラウザが送らなければHTMLを作ることはできません。(他のところに保存する方法はありますが、この例で使用するのはあまり適切とは思えないし、書くと混乱されると思うので割愛します)変更したくないけど、送ってほしいデータがある場合inputタグにtype="hidden"という属性を付けて次のsubmitで送ってもらえるようHTMLの中に埋めておきます。いったものを全部formタグで囲んでHTMLを作れば意図した動作になるのではないでしょうか。今日ではそういったシステムの作り方はあまりされていなくて、Ajaxという機能を利用して画面の一部だけを更新するプログラミングが主流です。それと、例のプログラムの中に$_POSTからSQLを生成する処理がありますが、こういった処理はセキュリティ面で非常に危険なので止めた方がいいです。全般的にいえることは、独学ではなく一度誰かに教えてもらうのが早道なのではないかと思います。個の銅バッジなるほど、そうなんですね。Ajaxだけではなく全般的に勉強し直すほうがよさそうですね。ありがとうございました。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。したい1入力フォームのリアルタイムチェックをしたい0htmlフォームのpostからのレスポンスを取得し、その値をサーバーに自動送信したいです。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。