Програма за лични дейности Календар - Печат на уеб формата с функция
В този урок ще продължим да работим по програмния файл ActivityEntry.php3 за проекта за програма „Лични дейности”. Досега написахме кода за частта от програмата, която тества дали уеб формулярът за въвеждане на активност е попълнен и изпратен в програмата.

if (празно ($ _ POST ['изпращане'])) {ехо форма към уеб страница}
else {обработване на данни}

Ако $ _POST ['submit'] е празен, бутонът за изпращане в уеб формата не е използван и формулярът не е попълнен. В този случай програмата ще изпрати уеб формата до браузъра чрез изявление за ехо. Ето кода засега. Това работи добре, ако това беше единственият път, когато програмата трябваше да изпрати уеб формата до браузъра. Но трябва да вземем предвид, че същият този уеб формуляр ще бъде изпратен до браузъра в три инстанции.

  1. Както сме кодирали нашата програма досега, формулярът ще бъде изпратен, когато формулярът не е попълнен ($ _POST ['изпрати'] е празен) и искаме да добавим нова дейност в календара.
  2. След като формулярът се попълни, променливата $ _POST ['submit'] няма да бъде празна. След това програмата ще провери за грешки в предоставените данни. Ако липсва информация, защото не сте попълнили напълно формата, съобщението за грешка се изпраща на браузъра заедно с уеб формата отново.
  3. Може да се наложи да промените информацията за дейност, която предварително сте въвели в базата данни. Например, може да искате да промените състоянието от непълно до пълно. Когато трябва да редактирате предварително въведена дейност, формулярът ще бъде изпратен до браузъра за промените.
Към момента изявлението echo все още е кодирано в оператора if във файла ActivityEntry.php3.

if (празно ($ _ POST ['изпращане'])) {ехо форма към уеб страница}

Но ще трябва да използваме същата тази ехо декларация и за трите случая. Така че можем да направим нашата програма по-ефективна, ако променим изявлението echo във функция. Тогава всеки път, когато програмата се нуждае от уеб формата, ще извикаме функцията. Следователно ще трябва да променим командата echo в кода по-горе на функционално обаждане.

if (празно ($ _ POST ['изпращане'])) {функция call}

Следващ →







Инструкции Видео: Week 10, continued (Може 2024).