Hvordan Ringe Php-funksjon I Html

Innholdsfortegnelse:

Hvordan Ringe Php-funksjon I Html
Hvordan Ringe Php-funksjon I Html

Video: Hvordan Ringe Php-funksjon I Html

Video: Hvordan Ringe Php-funksjon I Html
Video: Вывод статей в админку, переписываем функцию | Динамический веб-сайт 2024, Kan
Anonim

HTML er et markeringsspråk som lar deg overføre visse parametere til et skript skrevet i PHP for videre behandling. For å ringe en PHP-funksjon i HTML, kan du bruke POST- og GET-overføringsmetodene som ofte brukes i webprogrammering.

Hvordan ringe php-funksjon i html
Hvordan ringe php-funksjon i html

POST

POST-metoden lar deg overføre informasjon som er oppgitt av brukeren i et webskjema, innesluttet i koder. All registrert informasjon vil bli lagret i skjemafeltene, og etter å ha klikket på knappen, blir dataene kopiert til den globale $ _POST-matrisen, som du kan ringe til skjemahåndteringsfunksjonen.

Denne mekanismen kan brukes til å lage et registreringsskjema eller tilbakemelding fra besøkende. Systemene for å kommentere poster fungerer i henhold til dette prinsippet, for eksempel i nyhetsfeeden, gjestebøker, fora, chatter, etc.

For å bruke metoden, må du først erklære ønsket funksjon i filen:

<? php

funksjonseksempel () {

// liste over operasjoner i funksjonen

}

?>

I dette eksemplet, ved hjelp av funksjonskommandoen, blir oppretting av en funksjon med navnet eksempel erklært, som senere vil bli brukt til å behandle de angitte skjemadataene. Etter det må du vise HTML-skjemaet, som PHP-funksjonene kalles gjennom:

I dette tilfellet opprettes et skjema som sender koden til skjemahåndtereren ved hjelp av POST-metoden. For å initialisere funksjonen i dette eksemplet, brukes et skjult tekstfelt som formidler informasjon for videre bearbeiding. For å kjøre ønsket funksjon, vil det være nødvendig å fastslå om brukeren har trykket på en knapp. Hvis du trykket på knappen, vil den tidligere beskrevne funksjonen utløses:

<?

if (isset ($ _ POST [‘function_start’]) == ‘go’) {

eksempel (); }

?>

Denne koden sjekker for tilstedeværelsen av dataene som er overført fra skjemaet i skriptet ved hjelp av isset () -funksjonen. Hvis det er oppgitt data i skjult form, starter utførelsen av den tidligere deklarerte funksjonen.

Overføring av informasjon etter GET-metoden kan skje uten å bruke skjemadataene via den angitte adressen. På samme måte, i begynnelsen av skriptet, erklæres den nødvendige funksjonen ved hjelp av funksjonsuttalelsen. Etter det, for å overføre informasjon, for eksempel, kan du opprette en HTML-lenke av skjemaet i stedet for:

Består GET

I dette tilfellet blir testelementet lagt til adressen med en fast verdi på 1, som kreves for å initialisere funksjonen. Testberegningen lagres i den globale $ _GET-matrisen.

Etter at brukeren har klikket på lenken, må skriptet analysere tilgjengelige data. Hvis det er et testelement i $ _GET-matrisen, kalles funksjonen. Behandlingen kan gjøres som følger:

hvis (isset ($ _ GET [‘test’])) {

eksempel ($ _ GET [‘eksempel’]); }

Denne koden sjekker for tilstedeværelsen av et matriseelement i adresselinjen. Etter det initialiserer skriptet den tidligere deklarerte eksempelfunksjonen for å behandle dataene og deretter kjøre programmet.

Anbefalt: