私はデータを別のフォームに提出する初期フォームを持っており、そのフォームはそれ自体にデータを送信します。問題は、そのフォームがそれ自身にデータを提出すると、元のフォームから提出されたすべてのデータが失われることです。 2番目のフォームが更新された後も初期データが保持されるようにする方法はありますか?私はこれがセッションを使用して可能であることを知っていますが、これを行う別の方法がありますか?私は隠れたフィールドを利用して行うことができると言っている少数の読者を読んだことがありますが、どうやってこれを行うのか分かりません。私が必要とするのは、どのようにその完了を見るための簡単な例です。送信後にフォームから変数を保存する方法は? PHP
0
A
答えて
0
はあなたがform
内でこのタグを持っているとしましょう:
<input type="text" name="foo">
あなたはそこにいくつかの値を入力すると、あなたが$_POST["foo"]
で、サーバー側でそれを達することができるようになります。ここで、ターゲットページの応答の別のform
があるとしましょう。あなたはこのように、この値を含めることができます。ここでは
<input type="hidden" name="foo" value="<?php echo isset($_POST["foo"]) ? $_POST["foo"] : ""; ?>"
あなたは、与えられた値が掲載されたかどうかをチェックし、もしそうなら、掲示値はinput
の値になります。そうでなければ、input
の値は空文字列になります。このhidden
input
を含むform
を転記すると、value
も転記されます。
既に言及したように、これを行うもう1つの方法は、値を$_SESSION
に保存して再利用することです。また、値をデータベースに格納して読み込むこともできます。
+0
私はどのように非表示のフィールドが使用されるのか見ていますが、私の問題は、フォームが送信されると古いデータを忘れてしまうことです。 SESSIONを使わずにフォームに入力されている新しいデータとともに元のデータを保持する方法はありますか? – Brit24
関連する問題
- 1. フォームを送信するユーザー名を保存する方法は?
- 2. 「送信」をクリックした後の変数値の保存方法は?
- 3. フォーム送信から電子メールを送信する方法は?
- 4. $ _SESSION変数に保存するAJAXからPHPファイルへの値の送信
- 5. PHP:フォームを送信して同時にデータを保存する
- 6. PHP、フォーム提出後に確認メールを送信する方法
- 7. フォーム送信後にセッション配列の値を保持する方法は?
- 8. HTML/PHPフォームからテキストファイルにデータを保存する方法
- 9. HTML、PHP:フォーム送信後に変数が表示されない
- 10. 変数をPHPからAJAXに送信
- 11. フォーム送信時にセッションを保存
- 12. フォームを送信した後に変数を取ってくる
- 13. フォームを送信した後にリダイレクトする方法は?
- 14. フォーム送信後に新しいセッションにPHPセッション変数が残らない
- 15. htmlフォームを保存し、ajax経由でPHPに送信
- 16. フォーム送信から.phpファイルに戻る
- 17. 選択クエリから最後のレコードを変数に保存する方法は?
- 18. $ _Postはフォーム送信後に変数を返さないようですphp
- 19. フォーム送信後にDjangoフォームに変数エラーが見つからない
- 20. テキストボックスの値を送信せずにPHP変数に保存する
- 21. データベースにデータを保存してフォーム送信中にメールを送信する方法
- 22. PHP/MySQL変数をJavascriptファイルに保存する方法は?
- 23. PHP変数にmomentjs時間を保存する方法は?
- 24. 2つの入力から変数を送信するフォーム
- 25. フォームを閉じた後に変数を保存して後で他のフォームで使用する方法
- 26. フォーム送信時にWPログインフォームデータを.txtドキュメントに保存する
- 27. PHPフォームのPOST値をCGI URLに送信する方法は?
- 28. HTMLフォームからサーブレットにパスを送信する方法は?
- 29. アップロードされたファイルをHTMLフォームから変数に保存する - PHP
- 30. プロセス送信フォームの後に関数を呼び出す方法は?
あなたがjavascriptで快適ならば。あなたのローカルストレージに保管してください。 –
2番目の形式では、非表示のフィールドを保持します。最初のフォームの提出でフォーム1のデータをこの隠しフィールドに割り当てます。 – Ajay
ローカルストレージを試しましたか? 'localStorage.getItem(" lastname ");'値を削除するには 'localStorage.removeItem(" lastname ");' Localstorageはクライアントベースの記憶域です。( 'lastStatus.setItem(" lastname "、" Smith "); 、PHPと直接対話しない –