PHP ウェブサイト開発データベース
私の兄は PHP を使用して開発されたウェブサイトを作成しています実際には、3 つの div が前後に切り替わり、次のページをクリックすると、最初の div が非表示になり、2 番目の div が表示されます。最後に一緒に送信すると、前に入力した情報も表示されます
1階と3階の方法はすべて非常に優れています
「前に戻る」とは、戻るボタンを押すことを意味しますか? -URLを入力しますか?
「前に戻る」とは、戻るボタンを押すことを指します
次のように言う必要があります: ユーザーが 1.2 ページのコンテンツを設定した場合。 3 ページ目に到達したとき、1 ページ目に変更があると感じたので、1 ページ目に戻って変更を加えました
私が望む効果は、ユーザーが 1 ページ目に戻ったときに最後の設定も表示されることです。ページ!
ブラウザがこの機能を実行し、ブラウザが履歴記録を保存します。
各ページでユーザーに初期化されたデフォルト値が提供されることを明確にしていませんでした。たとえば、php を使用して現在時刻を取得すると、ページ上のデータはユーザーごとに異なるはずです
この場合、ブラウザーは絶対に保存しませんよね。
フォールバックがある場合は Cookie を使用するのが最善です。初期化があるかどうかは問題ではありません。最初に初期化を読み取り、後者に値がある場合は、前者を上書きします。フォーム Cookie が最良の選択です
または、ローカル ストレージを使用することもできます
JavaScript ローカル ストレージの実践 (html5 の localStorage と ie の userData) を参照してください
まず第一に、明確にする必要があります: 1 ユーザーと 10,000ユーザーが同時に使用し、処理方法は同じです。
したがって、ユーザーが何をするかを考慮するだけで済みます
1 番目から 2 番目、2 番目から 3 番目の 3 ページです。実際に行われるのは送信です
ユーザーが前のページに戻ることを許可する場合は、ブラウザの戻るボタンだけに依存するのではなく、ページに戻るボタンを設定する必要があります
ブラウザの戻るボタンは前のページに応答しますform ですが、必ずしも必要なアクションではありません
フォーム ページでセッションが使用されると、ブラウザはデフォルトでシーンを復元できなくなります
実際、偽の 3 ページにすることもできます。 3 つの div を前後に切り替えます。次のページの後で、最初の div を非表示にし、2 番目の div を表示する、というようにして、最後にまとめて送信します。これで、前に入力した情報が確実に表示されます
正解です。 : 1 ページを使用しないのはどうでしょうか? 1 ページを 3 つの部分に分割し、別々に送信できます。 コンテンツは自由に変更できます
セッションが数万人のユーザーによって同時に使用されると、サーバーに大きな負荷がかかります。
一般的な方法は、
最初のページに入力してから 2 番目のページに投稿することです
3 ページ目の入力に加えて、最初の 2 ページで送信された値を入力します (例:
="text" name="step3" value="" />
その後、好きなように処理できます
;
さらに、初期化が必要な場合は、Ajaxと組み合わせて使用できます
実際には、3つのページにすることもできます。 div を前後に切り替えて、最初の div を非表示にし、2 番目の div を表示する、というようにして、最後に一緒に送信すると、前に入力した情報が確実に表示されます。 1ページを3つの部分に分けて送信し、内容を自由に変更できます
実際には、3つのdivが前後に切り替わっています。次のページをクリックすると、最初の div が非表示になり、2 番目の div が表示され、最後に一緒に送信されます。
正解: 使用しないでください。 1 ページですか? 1 ページは 3 つの部分に分けて送信されます。内容は自由に変更できます
ロールバックされた場合、再度送信する必要がありますか?
何万ものユーザーが同時にセッションを使用すると、サーバーに大きな負荷がかかります
一般的な方法は、
最初のページに入力してから 2 番目のページに投稿することです
<入力タイプ="text" name="step1" value ="" />
2 番目のページに入力し、最初のページで送信した値を追加します (例:
3 ページ目の入力に加えて、最初の 2 ページから送信された値 (例:
その後、好きなように処理します
ロールバックする場合は元に戻す必要がありますか?
何万ものユーザーが同時にセッションを使用すると、サーバーに大きな負荷がかかります
一般的な方法は、
2 番目のページに入力し、最初のページで送信した値を入力します (例:
3 ページ目の入力に加えて、最初の 2 ページから送信された値 (例:
) ="step2" value="{$_POST[step2]}" /> その後、好きなように処理します
ロールバックする場合は送り返す必要がありますか?
Cookie を考慮する必要はなく、変更したいページにロールバック フォームを送信して、データベース機能を追加する方法が良いと思います。実際には、3 つの div を前後に切り替えて、最初の div を非表示にして 2 番目の div を表示する、ということもできます。こうすれば、前に入力した情報が必ず残ります
正解: 1 ページを 3 つの部分に分けて、別々に送信するのはどうでしょうか。実際には、3 つの div が前後に切り替わり、次のページをクリックすると、最初の div が 2 番目の表示を非表示にし、最終的にはこのようにして送信されます。 、前に入力した情報は間違いなくそこにあります
正解は、1 ページを使用しない理由です、、ページは 3 つの部分に分けて送信され、内容は自由に変更できます
If Rollback それで送信しますか再び?
ロールバックのアクションは、使用するフィールドの ID が異なる限り、3 番目の部分を非表示にし、2 番目の部分を表示します。常にページ上に保存されます