Program kalendarza czynności osobistych - Drukowanie formularza internetowego z funkcją
W tym samouczku będziemy kontynuować pracę nad plikiem programu ActivityEntry.php3 dla projektu programu kalendarza działań osobistych. Do tej pory napisaliśmy kod dla części programu, która sprawdza, czy formularz internetowy Wpisu aktywności został wypełniony i przesłany do programu.

if (pusty ($ _ POST ['upload'])) {formularz echa na stronie internetowej}
else {dane procesowe}

Jeśli $ _POST [„prześlij”] jest pusty, przycisk przesyłania w formularzu internetowym nie został użyty, a formularz nie został wypełniony. W takim przypadku program wyśle ​​formularz internetowy do przeglądarki za pomocą instrukcji echa. Oto kod do tej pory. Działa to dobrze, jeśli był to jedyny czas, kiedy program potrzebował wysłać formularz internetowy do przeglądarki. Musimy jednak wziąć pod uwagę, że ten sam formularz internetowy zostanie przesłany do przeglądarki w trzech przypadkach.

  1. Ponieważ do tej pory kodowaliśmy nasz program, formularz zostanie wysłany, gdy formularz nie zostanie wypełniony ($ _POST [„prześlij”] jest pusty) i chcemy dodać nową aktywność do kalendarza.
  2. Po wypełnieniu formularza zmienna $ _POST ['zgłoś'] nie będzie pusta. Program sprawdzi następnie błędy w przesłanych danych. Jeśli brakuje informacji, ponieważ formularz nie został całkowicie wypełniony, komunikat o błędzie jest ponownie wysyłany do przeglądarki wraz z formularzem internetowym.
  3. Może być konieczna zmiana informacji o działaniu, które wcześniej wprowadziłeś do bazy danych. Na przykład możesz chcieć zmienić stan z niekompletnego na ukończony. Gdy musisz edytować wcześniej wprowadzone działanie, formularz zostanie wysłany do przeglądarki w celu wprowadzenia zmian.
Na razie instrukcja echo jest nadal kodowana w instrukcji if w pliku ActivityEntry.php3.

if (pusty ($ _ POST ['upload'])) {formularz echa na stronie internetowej}

Ale będziemy musieli użyć tej samej instrukcji echa dla wszystkich trzech instancji. Możemy więc uczynić nasz program bardziej wydajnym, jeśli zmienimy instrukcję echa na funkcję. Następnie za każdym razem, gdy program potrzebuje formularza internetowego, wywołamy funkcję. Dlatego musimy zmienić instrukcję echa w powyższym kodzie na wywołanie funkcji.

if (pusty ($ _ POST ['Prześlij'])) {wywołanie funkcji}

Dalej →







Instrukcje Wideo: Prawo autorskie w internecie – co jest ważne dla przedsiębiorcy? (Marzec 2024).