PHP-koder i Javascript Syntax

Fordi Javascript er en klient-side språk som utfører på brukerens PC og PHP er et server-side språk som utfører på en webserver, kan Javascript ikke vise data fra en database på en web server uten noen hjelp fra PHP. For å inkludere serversiden variabler i Javascript-kode, i nærheten PHP, bruk "ekko" -funksjonen for å sende ut verdien av variabelen på det punktet du vil sette den inn i Javascript-kode, åpner PHP og bruke kontrollstrukturer eller looper å legge Javascript-kode.

Ekko en verdi

Siden Javascript ikke kan få direkte tilgang til data fra en database på en webserver, bruke PHP til å sette verdien av et databasefelt i en Javascript-uttalelse. På stedet hvor verdien skal settes inn, legge til et PHP uttalelse som bruker "echo" funksjonen for å sette inn en verdi direkte i Javascript-kode. For eksempel:

<Script>
alert ( "Lisensen utløpt på <? php echo $ expiration_date;?>. Vennligst fornye å fortsette å bruke dette programmet.");
}
</ Script>

Kontrollere Java Med PHP "If-Else"

Hvis verdien du ønsker å inkludere i Javascript-kode varierer basert på en annen variabel eller tilstand, kan du bruke en PHP kontrollstruktur som "if-else" statement å bestemme hvilke data som skal injiseres. Legg hele PHP kontrollstrukturen til Javascript-koden på stedet der oppdraget finner sted. For eksempel:

<Script>
alert ( 'Lisensen utløpt <? php
if ($ days_expired <= 7) echo "i den siste uken.";
if ($ days_expired> 7 && $ days_expired <= 31) echo "i den siste måneden.";
if ($ days_expired> 31) echo "mer enn en måned siden.";
?> ');
</ Script>

Sette Java Med en PHP bryter uttalelse

Du kan også bruke PHP kontrollstrukturer for å avgjøre hvilken blokk med Javascript-kode skal utføres under kjøring. Lag PHP kontrollstruktur og, på det stedet hvor Javascript-kode skal legges til, legge til et PHP avsluttende koden og setter inn Javascript-koden. Legg en PHP åpning tag og fullføre PHP styringsstruktur. For eksempel:

<Script>
<? Php
switch ($ database_value) {
case "x":> javascript_runX (); <? Php break;
case "y":?> javascript_runY (); <? Php break;
case "z":?> javascript_runZ (); <? Php break;
Standard:?> javascript_runDefault (); <? Php}?>
</ Script>

Opprette Java Med en PHP Loop

Hvis du har Javascript-kode som gjentas med mindre endringer, kan du bruke en PHP sløyfe for å slå en PHP uttalelse til en hel blokk med Javascript-kode. Lag en løkke med PHP og, i kroppen av loopen, legg en PHP avsluttende koden, ekko en eller flere Javascript uttalelser, og legge til en PHP åpning tag å avslutte loopen. For eksempel:

<Script>
<? Php
for ($ faktor = 1; $ faktor <1000; $ faktor + 100) {?>
(<? Php echo $ faktor * 74 + $ faktor?;>) Prosess;
<? Php}?>
</ Script>