Henkilökohtaiset toiminnot -kalenteriohjelma - Verkkolomakkeen tulostaminen toiminnolla
Tässä opetusohjelmassa jatkamme ActivityEntry.php3 -ohjelmatiedoston työskentelyä Henkilökohtainen toiminta -kalenteriohjelma-projektissa. Toistaiseksi olemme kirjoittaneet koodin sille ohjelmalle, joka testaa onko Activity Entry -lomake täytetty ja lähetetty ohjelmalle.

if (tyhjä ($ _ POST ['lähetä'])) {echo form to webpage}
muuten {prosessoida tietoja}

Jos $ _POST ['lähetä'] on tyhjä, verkkolomakkeen lähetä-painiketta ei ole käytetty eikä lomaketta ole täytetty. Tällöin ohjelma lähettää verkkolomakkeen selaimelle kaikulausekkeen kautta. Tässä on koodi toistaiseksi. Tämä toimii hyvin, jos tämä oli ainoa kerta, jonka ohjelma tarvitsi lähettää verkkolomakkeen selaimeen. Mutta meidän on otettava huomioon, että sama web-lomake lähetetään selaimeen kolmessa tapauksessa.

  1. Koska olemme koodaaneet ohjelmasi tähän mennessä, lomake lähetetään, kun lomaketta ei ole täytetty ($ _POST ['lähetä'] on tyhjä) ja haluamme lisätä uuden toiminnan kalenteriin.
  2. Kun lomake on täytetty, $ _POST ['Submit'] -muuttuja ei ole tyhjä. Ohjelma tarkistaa sitten virheissä toimitetuissa tiedoissa. Jos tietoja puuttuu, koska et täyttänyt lomaketta kokonaan, selaimeen lähetetään virheviesti yhdessä web-lomakkeen kanssa.
  3. Saatat joutua muuttamaan tietoja toiminnasta, jonka olet aiemmin kirjoittanut tietokantaan. Voit esimerkiksi vaihtaa tilan epätäydellisestä täydelliseksi. Kun joudut muokkaamaan aiemmin syötettyä toimintaa, lomake lähetetään selaimeen muutoksia varten.
Toistaiseksi kaikulause on edelleen koodattu ActivityEntry.php3-tiedoston if-lauseessa.

if (tyhjä ($ _ POST ['lähetä'])) {echo form to webpage}

Mutta meidän on käytettävä samaa kaikulauseketta kaikissa kolmessa tapauksessa. Joten voimme tehdä ohjelmastamme tehokkaamman, jos muutamme kaiun käskyn funktiona. Sitten milloin tahansa ohjelma tarvitsee verkkolomakkeen, kutsumme funktiota. Siksi joudumme vaihtamaan yllä olevan koodin kaikulausekkeen funktion puheluksi.

if (tyhjä ($ _ POST ['lähetä'])) {toimintopuhelu}

Seuraava →







Video-Ohjeita: Joukkokirje (Huhtikuu 2024).