個人活動カレンダープログラム-不足しているフォームデータのエラーメッセージ
前回のチュートリアルでは、Webフォームは送信されたが、ユーザーが必要なデータをすべて提供していない可能性を処理するActivity Entryスクリプトの一部を作成しました。最初に、Activity_Entry_Form関数に渡す変数の値を設定します。入力データが欠落している場合、各変数の値はnullに設定され、欠落していない場合は、$ POST ['']データの値に設定されます。最後に、$ error_message変数を はい 必須フォームフィールドのいずれかからデータが欠落している場合。これにより、プログラムはWebフォームを再度表示するときにエラーメッセージを表示するようになります。それでは、エラーメッセージの処理に取り掛かりましょう。

Activity Entryスクリプトに行う必要がある変更は2つあります。この新しい$ error_message変数を関数呼び出しで渡すため、関数に送信されるパラメーター変数のリストにこの変数を追加する必要があります。

// $ error_messageがyesに変更された場合、関数を呼び出してフォームを再度印刷します

if($ error_message == "yes")
{
Activity_Entry_Form($ error_message、$ pass_act_title、$ pass_act_desc、$ pass_act_month_1、$ pass_act_day_1、$ pass_act_year_1、$ pass_act_hour_1、$ pass_act_month_2、$ pass_act_day_2、$ pass_act_year_2、$ pass_act_hour_2、$ pass_act_status)
}
注意 - 上記のコードはラップされています。本当にすべてが1行になります。

また、Activity_Entry_Form関数をコーディングして、この新しい変数が呼び出されるたびに予期するようにするため、フォームが初めて表示される場合でもこの変数を予期します。したがって、スクリプトの最初の部分で関数呼び出しに変数を追加する必要があります。ただし、この変数を最初に開始しないと送信できません。それをコードに追加しましょう。

// $ _ POST送信が空の場合、関数を呼び出して初めてフォームを表示します

if(empty($ _ POST ['submit']))
{$ pass_act_title = "";
$ pass_act_desc = "";
$ pass_act_month_1 = "";
$ pass_act_day_1 = "";
$ pass_act_year_1 = "";
$ pass_act_hour_1 = "";
$ pass_act_month_2 = "";
$ pass_act_day_2 = "";
$ pass_act_year_2 = "";
$ pass_act_hour_2 = "";
$ pass_act_status = "";

// $ error_messageをnullに設定します
$ error_message = "";

Activity_Entry_Form($ error_message、$ pass_act_title、$ pass_act_desc、$ pass_act_month_1、$ pass_act_day_1、$ pass_act_year_1、$ pass_act_hour_1、$ pass_act_month_2、$ pass_act_day_2、$ pass_act_year_2、$ pass_act_hour_2、$ pass_act_status)
}
注意 - 上記のコードはラップされています。本当にすべてが1行になります。

次へ→








動画の説明: Daphne Koller: What we're learning from online education (かもしれません 2024).