I codici PHP in JavaScript Syntax

July 2

Poiché JavaScript è un linguaggio lato client che viene eseguito su PC di un utente e PHP è un linguaggio lato server che esegue su un server Web, JavaScript non può visualizzare i dati da un database su un server Web senza qualche aiuto da PHP. Per includere le variabili server-side nel codice JavaScript, vicino PHP, utilizzare la funzione "eco" per l'emissione del valore della variabile nel punto desiderato è inserito nel codice JavaScript, riaprire PHP e utilizzare le strutture di controllo o loop per aggiungere codice JavaScript.

Facendo eco a un valore

Poiché JavaScript non può accedere direttamente i dati da un database su un server Web, utilizzare PHP per inserire il valore di un campo di database in una dichiarazione JavaScript. Nel luogo in cui deve essere inserito il valore, aggiungere una dichiarazione di PHP che utilizza la funzione "eco" per inserire un valore direttamente nel codice JavaScript. Per esempio:

<Script>
alert ( "La licenza è scaduto il <? php echo $ expiration_date;?>. Si prega di rinnovare per continuare a utilizzare questa applicazione.");
}
</ Script>

Controllo JavaScript con PHP "if-else"

Se il valore che si desidera includere nel codice JavaScript varia in base un'altra variabile o condizione, di utilizzare una struttura di controllo PHP come ad esempio l'affermazione "if-else" per decidere quali dati per iniettare. Aggiungere l'intera struttura di controllo PHP per il codice JavaScript nel luogo in cui l'assegnazione avviene. Per esempio:

<Script>
alert ( 'La vostra licenza è scaduto <? php
if ($ days_expired <= 7) echo "la scorsa settimana.";
if ($ days_expired> 7 && $ days_expired <= 31) echo "nel mese passato.";
if ($ days_expired> 31) echo "più di un mese fa.";
?> ');
</ Script>

Inserimento di JavaScript con una dichiarazione PHP switch

È inoltre possibile utilizzare le strutture di controllo PHP per decidere quale blocco di codice JavaScript deve essere eseguito in fase di esecuzione. Creare la struttura di controllo PHP e, nel luogo in cui deve essere aggiunto il codice JavaScript, aggiungere un tag di chiusura PHP e inserire il codice JavaScript. Aggiungere un tag di apertura PHP e finire la struttura di controllo PHP. Per esempio:

<Script>
<? Php
switch ($ database_value) {
caso "x":> javascript_runX ();? <? Php pausa;
caso "y":?> javascript_runY (); <? Php pausa;
caso "z":?> javascript_runZ (); <? Php pausa;
predefinita:?> javascript_runDefault (); <? Php}?>
</ Script>

Creazione di JavaScript con un PHP Loop

Se si dispone di codice JavaScript che si ripete con lievi modifiche, utilizzare un ciclo PHP per trasformare una dichiarazione di PHP in un intero blocco di codice JavaScript. Creare un ciclo con PHP e, nel corpo del ciclo, aggiungere un tag di chiusura PHP, eco una o più istruzioni JavaScript, e aggiungere un tag di apertura PHP per completare il ciclo. Per esempio:

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