Personlige aktiviteter Kalenderprogram - Skrive ut webskjemaet med en funksjon
I denne opplæringen vil vi fortsette å jobbe med programfilen ActivityEntry.php3 for prosjektprogrammet for personlige aktiviteter. Så langt har vi skrevet koden for den delen av programmet som tester om aktivitetsoppførings-webskjemaet er fylt ut og sendt inn til programmet.

if (tom ($ _ POST ['send'])) {ekko-skjema til webside}
annet {prosessdata}

Hvis $ _POST ['send'] er tom, har ikke sendeknappen på webskjemaet blitt brukt og skjemaet er ikke fylt ut. I dette tilfellet vil programmet sende nettskjemaet til nettleseren via en ekkoerklæring. Her er koden så langt. Dette fungerer fint hvis dette var den eneste gangen programmet trengte for å sende webskjemaet til nettleseren. Men vi må vurdere at det samme nettskjemaet vil bli sendt til nettleseren i tre tilfeller.

  1. Ettersom vi har kodet programmet vårt så langt, vil skjemaet bli sendt når skjemaet ikke er fylt ut ($ _POST ['send'] er tomt) og vi vil legge til en ny aktivitet i kalenderen.
  2. Når skjemaet er fylt ut, vil $ _POST ['send'] -variabelen ikke være tom. Programmet vil da sjekke for feil i de innsendte dataene. Hvis det mangler informasjon fordi du ikke fylte ut skjemaet fullstendig, sendes en feilmelding til nettleseren sammen med webskjemaet igjen.
  3. Det kan hende du må endre informasjonen om en aktivitet du tidligere har skrevet inn i databasen. Det kan for eksempel være lurt å endre status fra ufullstendig til fullstendig. Når du trenger å redigere en tidligere lagt inn aktivitet, vil skjemaet bli sendt til nettleseren for endringene.
Per nå er ekkoutsagnet fortsatt kodet i if-setningen i ActivityEntry.php3-filen.

if (tom ($ _ POST ['send'])) {ekko-skjema til webside}

Men vi må bruke den samme ekko-uttalelsen i alle tre tilfeller. Så vi kan gjøre programmet mer effektivt hvis vi endrer ekkoutsagnet til en funksjon. Så når programmet trenger nettskjemaet, vil vi kalle funksjonen. Derfor må vi endre ekkoutsagnet i koden over til en funksjonsanrop.

if (tom ($ _ POST ['send'])) {funksjonskall}

Neste →







Video Instruksjoner: SCP Foundation Technical Support Issues page reading! funny joke scp tale / story (Kan 2024).