Program kalendara za osobne aktivnosti - Tiskanje web obrasca s funkcijom
U ovom ćemo udžbeniku nastaviti raditi na programskoj datoteci ActivityEntry.php3 za projekt Kalendar programa osobnih aktivnosti. Do sada smo napisali kod za onaj dio programa koji provjerava je li web obrazac za unos aktivnosti ispunjen i poslan u program.

if (prazno ($ _ POST ['submit'])) {eho obrazac za web stranicu}
else {obradu podataka}

Ako je $ _POST ['submit'] prazan, gumb za slanje na web obrascu nije upotrijebljen, a obrazac nije ispunjen. U tom će slučaju program poslati web obrazac pregledniku putem izjave eho. Evo koda za sada. To dobro funkcionira ako je ovo bio jedini put da je program trebao poslati web obrazac u preglednik. Ali moramo uzeti u obzir da će isti taj web obrazac biti poslan pregledniku u tri slučaja.

  1. Kao što smo do sada šifrirali naš program, obrazac će biti poslan kada obrazac nije ispunjen ($ _POST ['submit'] je prazan) i želimo u kalendar dodati novu aktivnost.
  2. Nakon što se obrazac popuni, varijabla $ _POST ['submit'] neće biti prazna. Program će tada provjeriti pogreške u dostavljenim podacima. Ako nedostaju podaci jer niste u potpunosti ispunili obrazac, pregledniku se ponovno šalje preglednik o pogrešci zajedno s web obrascem.
  3. Možda ćete trebati promijeniti podatke o aktivnosti koju ste prethodno unijeli u bazu podataka. Na primjer, možda želite promijeniti status iz nepotpunog u kompletan. Kada trebate urediti prethodno upisanu aktivnost, obrazac će se poslati pregledniku radi promjena.
Od sada, izjava eha i dalje je šifrirana unutar izjave if u datoteci ActivityEntry.php3.

if (prazno ($ _ POST ['submit'])) {eho obrazac za web stranicu}

Ali trebat ćemo upotrijebiti istu izjavu odjeka za sve tri instance. Na taj način možemo naš program učiniti učinkovitijim ako promjenu izjave eho pretvorimo u funkciju. Tada kad god programu treba web obrazac, nazvat ćemo funkciju. Stoga ćemo trebati promijeniti izjavu eha iz gornjeg koda u poziv funkcije.

if (prazno ($ _ POST ['submit'])) {funkcija poziva}

Sljedeće →







Upute Video: Python Web Apps with Flask by Ezra Zigmond (Svibanj 2024).