Come impostare un valore PHP con JavaScript

April 13

Come impostare un valore PHP con JavaScript


JavaScript è un linguaggio di script lato client che viene eseguito quando una pagina Web che ha incorporato il codice JavaScript si apre in un browser Web abilitato. PHP, al contrario, è un linguaggio di script lato server che viene eseguito quando una pagina Web che ha incorporato i carichi codice PHP da un server Web abilitato. Poiché JavaScript eseguito nel browser, mentre PHP eseguito sul server, tecnicamente nelle lingue non comunicano direttamente. Tuttavia, PHP ha molti metodi per il passaggio di codice tra le singole pagine, e, sfruttando queste funzioni, è possibile utilizzare JavaScript per impostare i valori PHP.

istruzione

1 Aprire un editor di testo e creare un nuovo file chiamato "js2php.php". Aggiungere alcuni tag HTML al file che includono un tag di apertura <html>, un tag <head> aperto, una stretta </ ​​head> tag, un tag <body> aperto, una stretta <body /> tag e una stretta </ html> tag. Questi tag formano una pagina HTML di base.

<Html>

<Head> </ head>

<Body> </ body>

</ Html>

2 Aggiungere un tag <script> aperta e una stretta </ ​​script> tag tra aperto <body> del file e chiudere </ body> tag. Assegnare il tag <script> l'attributo di tipo "text / javascript".

<Html>

<Head>

<Script type = "text / javascript">

</ Script>

</ Head>

<Body> </ body>

</ Html>

3 Dichiarare una funzione JavaScript denominata "openphp" tra i tag <script> e </ script> tag utilizzando la parola chiave function. La funzione openphp prende un argomento chiamato "anno", indicato tra parentesi. Aggiungere una parentesi graffa aperta e una stretta parentesi graffa dopo la dichiarazione di funzione per definire inizio e la fine della funzione.

<Html>

<Head>

<Script type = "text / javascript">

Funzione openphp (anno)

{

}

</ Script>

</ Head>

<Body> </ body>

</ Html>

4 Utilizzare il metodo window.open () JavaScript metodo per aprire "js2php.php" e passare il valore della variabile anno per il metodo. Per passare il valore, seguire il valore js2php.php con un punto interrogativo, utilizzare il nome della variabile "yearValue" e impostare "yearValue" pari a quello dell'anno valore utilizzando il JavaScript operatore di concatenazione, che è +.

<Html>

<Head>

<Script type = "text / javascript">

Funzione openphp (anno)

{

window.open ( "js2php.php yearValue =?" + anno);

}

</ Script>

</ Head>

<Body> </ body>

</ Html>

5 Aggiungere un'ancora HTML o <a>, tag tra del file <body> e </ body> tag. Il testo del tag di ancoraggio si leggerà: "Clicca qui per passare la variabile Utilizzando JavaScript:". Chiudere il tag di ancoraggio HTML.

<Html>

<Head>

<Script type = "text / javascript">

Funzione openphp (anno)

{

window.open ( "js2php.php yearValue =?" + anno);

}

</ Script>

</ Head>

<Body>

<a> Clicca qui per passare la variabile Utilizzando JavaScript: </a>

</ Body>

</ Html>

6 Assegnare un attributo href al tag di ancoraggio. L'attributo href utilizza JavaScript per chiamare la funzione openphp () e passare il valore "2011" per il valore della variabile anno.

<Html>

<Head>

<Script type = "text / javascript">

Funzione openphp (anno)

{

window.open ( "js2php.php yearValue =?" + anno);

}

</ Script>

</ Head>

<Body>

<a href="javascript:openphp('2011');"> Clicca qui per passare la variabile Utilizzando JavaScript: </a>

</ Body>

</ Html>

7 Digitare il testo "variabile passata è l'anno" dopo il tag di ancoraggio vicino. Scrivere il valore della variabile yearValue alla pagina utilizzando il il comando echo php PHP $ _ [GET] array e. Circondano il codice PHP con i delimitatori <? Php e?>. Salvare e chiudere "js2php.php."

<Html>

<Head>

<Script type = "text / javascript">

Funzione openphp (anno)

{

window.open ( "js2php.php yearValue =?" + anno);

}

</ Script>

</ Head>

<Body>

<a href="javascript:openphp('2011');"> Clicca qui per passare la variabile Utilizzando JavaScript: </a>

Variabile passata è l'anno <? Php echo $ _GET [ "yearValue"]; ?>

</ Body>

</ Html>

8 Apri "js2php.php" in un browser Web. Clicca su "Clicca qui per passare la variabile Utilizzando JavaScript" link per passare il valore della variabile yearValue a js2php.php. Verificare che il valore passato - 2011 - è scritto nella pagina Web.

Consigli e avvertenze

  • JavaScript può passare i valori di PHP utilizzando i cookie.
  • JavaScript può passare i valori a PHP utilizzando l'array $ _ [POST].
  • JavaScript è spesso usato per generare dinamicamente codice di interfaccia che viene passato a PHP per le funzioni lato server (database e la manipolazione di file).
  • Passando valori ai file nella URL non è sicuro perché i valori sono visibili all'utente. Non utilizzare questo metodo per le informazioni sensibili che non devono essere visualizzato dall'utente.