Newsgroup: it.comp.www.php
Titolo: passaggio di variabili

problema urgentissimo:
su un sistema linux (slackware 7.1 o 7.0, non ricordo bene ma non dovrebbe
fare differenza),
su una pagina prova.php ho messo un form dove passo un valore con un link
... action="prova2.php?sp=$spe".... dove $spe è un numero. server per andare
su un db e identificare un record.
il fatto è che se vado sulla pagina prova2.php, e gli dico di farmi un echo
di $spe non stampa nulla!!
fino qui sarei stupido io. non fosse che:
- sulla barra di explorer l'url che compare prende il valore di $spe, per
cui, ad esempio è scritto prova2.php?sp=3
- il valore di $spe esiste
- la stessa identica (ripeto, identica!!!) cosa, funziona sulla mia macchina
con xp e easyphp.
grazie per eventuali suggerimenti...
fabrizio

 su un db e identificare un record.
   Tip: Controllare il contenuto dell'array $_GET [1].
[1] 
http://www.php.net/manual/en/reserved.variables.php#reserved.variables.get
-- 
Alla prossima,
Marco

 > ... action="prova2.php?sp=$spe".... dove $spe č un numero. server per


 scusa ma non sono ferratissimo.
   Premesso che non ho capito molto della tua necessita`, il seguente 
snippet dovrebbe (credo) riuscire a spiegare come funziona il passaggio 
di parametri via HTTP gestito dal PHP.
<code src="page1.html">
	<form name="foo" action="page2.php?param=42" method="post">
	  <input type="hidden" name="bar" value="iluvphp">
	</form>
</code>
<code src="page2.php">
	<?php
	  echo "<p>The value of the GET parameter <tt>param</tt> is: "
	      .$_GET["param"];
	  echo "<p>The value of the POST parameter <tt>bar</tt> is: "
	      .$_POST["bar"];
	?>
</code>
-- 
Alla prossima,
Marco

scusa ma non sono ferratissimo.
echo $spe;         // non va bene
echo $_GET["spe"]; // va bene
altre info su:
http://it.php.net/manual/it/language.variables.predefined.php
e ti assicuro che sarai almeno il 200esimo a fare questa domanda.

 e ti assicuro che sarai almeno il 200esimo a fare questa domanda.
   A contare dall'inizio del mese, pero`... ;)
-- 
Alla prossima,
Marco

   A contare dall'inizio del mese, pero`... ;)
Si si, il counter mi si azzera automaticamente :-)

 ha scritto nel messaggio
news:ar2pgk$1j8$2...@nowhere.local...



ok, ma perchè su una macchina mi funziona e sull'altra no l' echo $spe; ?
come faccio a renderle uguali
funziona su redhat 7.2, apache 1.3.27, php 4.0.6
non funziona su slackware 7.0 php 4.2.3 e apache uguale.
(non credo che qualcuno abbia già chiesto se qualcuno ha qualche consiglio
su come far funzionare le mie macchine... ;-) )

su come far funzionare le mie macchine... ;-) )
Questo ovviamente no, ma la questione delle variabili globali (che e' il
tuo problema) viene fuori almeno in 5 o 6 post ogni giorno.
Se tu avessi letto il link che ti ho dato avresti scoperto che la
risposta e' che nelle versioni piu' recenti di PHP (dalla 4.2.0 in poi),
le variabili passate tramite GET o POST non vengono automaticamente
registrate come variabili globali, ma e' necessario usare i superglobal
arrays ($_GET e $_POST), a meno di modificare il php.ini attivando
l'opzione register_globals.
Poi se non vuoi nemmeno fare la fatica di clikkare su un link,
continuerai a fare domande gia' fatte da altri, a cui prima o poi la
gente si stanchera' di rispondere.

 ha scritto nel messaggio
news:ar337h$32b$1...@nowhere.local...


senza rancore
Non serve il sarcasmo, non difendo il mio tempo prezioso, lo dico per
te: e' vero che a domandare ci vuol meno che a studiare, ma e' anche
vero che se per ogni problema devi aspettare che qualcuno ti risponda,
non ti passa piu'.
Io cerco di rispondere quando posso dare una mano, pero' converrai che a
sentir sempre le stesse domande (tipicamente "perche' non vedo le
variabili passate da un form?" e "perche' il testo estratto dal database
non va a capo?") si finisce per domandarsi perche' nessuno si prenda il
gran disturbo di leggersi - non dico addirittura il manuale - ma almeno
qualche post sul gruppo.
Possibile che abbiano sempre tutti fretta?

 ... action="prova2.php?sp=$spe".... dove $spe è un numero. server per andare
action="prova2.php?<?=$spe?>"
ciao
Alesi_27

 action="prova2.php?<?=$spe?>"
ho scritto una boiata, pardon
ciao
Alesi_27