Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - Variabile php
Forum - PHP - Variabile php

Avatar
§§Felpato§§ (Normal User)
Rookie


Messaggi: 29
Iscritto: 27/04/2009

Segnala al moderatore
Postato alle 17:37
Domenica, 05/12/2010
Ciao a tutti!
E' possibile passare una variabile da una pagina php ad un'altra? Se si come?

PM
Avatar
a_butta (Member)
Expert


Messaggi: 578
Iscritto: 16/03/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 18:14
Domenica, 05/12/2010
puoi passare le variabili da una pagina ad un altra in più modi.
Uno, quello tradizionale è utilizzare il form con metodo o "post" oppure "get".
Cerca su google php form e datti una letta al metodo post.
Se vuoi passare un semplice valore, puoi usare anche il metodo GET che funziona tramite indirizzo url. Spiego portando prima un esempio:
Codice sorgente - presumibilmente Plain Text

  1. pagina1:
  2. header('location: miapagina.php?VAR1=VAL1&VAR2=VAL2&VARN=VALN')
  3. pagina2:
  4. $var1 = $_GET['VAR1']; //contiene il valore VAL1
  5. $var2 = $_GET['VAR2'];//contiene il valore VAL2
  6. $varN = $_GET['VARN'];//contiene il valore VALN


Con l'istruzione della prima pagina tu fai un redirect e passi il valore delle variabili tramite url: il ? indica l'inizio della dichiarazione delle variabili il cui valore si esprime tramite un =; il & invece stacca una variabile dall'altra.
L'istruzione della pagina2 invece legge le variabili passate.

Puoi usare in alternativa le sessioni: delle variabili che rimangono attive per tutta la durata di una sessione a meno chè tu non le annulli.
Si inizializza sempre con
session_start()
e dopodichè si utilizzano le variabili nel seguente modo:
$_SESSION['MIA_VAR'] = MIO_VALORE;

In alternativa i cookies, ma questi non li ho mai usati perchè sin ora non ho mai trovato necessità.


PM