Se scrivo
echo $home_page = 1;
stampa a video 1
Se scrivo
$home_page = 1;
$variabile = 'home_page';
if ($_POST[$variabile] == 1)
echo 'SISISISISISISISISISI';
Non dovrebbe stampare 'SISISISISISISISISISI'?
Perchè a me non lo fà???









Se scrivo
echo $home_page = 1;
stampa a video 1
Se scrivo
$home_page = 1;
$variabile = 'home_page';
if ($_POST[$variabile] == 1)
echo 'SISISISISISISISISISI';
Non dovrebbe stampare 'SISISISISISISISISISI'?
Perchè a me non lo fà???









Prima o poi anch'io vi insegnerò qualcosa
 
			
			Non ho capito a che mira l'esperimento comunque $_POST serve a recuperare dati provenienti da form con method="post" quindi non lo stamperà mai
 
			
			Perché dovrebbe farlo?
E' sbagliato il concetto. In $_POST ti ci trovi i valori passati in post appunto (ala: <form method="post"> per intenderci).
Questo $_POST['home_page'] va a vedere se nel vettore $_POST c'è un signore identificato dal nome 'home_page', e non trovandolo, non verifica la condizione, saltando l'istruzione nell'if.
<´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
"The answer to your question is: welcome to tomorrow"
 
			
			Ecco, hai la spiegazione in stereo.
<´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
"The answer to your question is: welcome to tomorrow"
 
			
			No, è giusto che non ti stampi "SISISISI"...Originariamente inviato da riccardo1975
Se scrivo
echo $home_page = 1;
stampa a video 1
Se scrivo
$home_page = 1;
$variabile = 'home_page';
if ($_POST[$variabile] == 1)
echo 'SISISISISISISISISISI';
Non dovrebbe stampare 'SISISISISISISISISISI'?
Perchè a me non lo fà???









$homepage è una variabile
$_POST è un array
facendo echo $_POST[$variabile], è come se facessi
echo $_POST['home_page'],
in questo caso 'home_page' è l'indice dell'array $_POST (per intenderci, è come se avessi fatto $arr[0]), e se a quell'indice non corrisponde nex valore o comunque non il valore 1 è giusto che non ti stampi "SISISISI"
Spero di essere stato chiaro...
ciao
 
			
			mancano le graffe..e al posto di $_POST
ci va $HTTP_GET_VARS['variabile']
inoltre mancano le graffe.
è chiaro che cosi non va...manca la sintassi di base...
scusa ma non ti da errore di parsing?
 
			
			[OT] CMQ non ci siamo messi daccordo per rispoderti tutti alle 16:41
Anche perchè sono le 17.41
Olio Extravergine d'Oliva Magino
Prodotti tipici: in vendita olio, pesto ligure e altri prodotti alimentari tradizionali.
E allora come fare per:
Ho una variabile $variabile che assume in quanto variabile valori diversi
tutti questi valori che può assumere a sua volta stringati hanno un'altro valore.
Se potessi scrivere
echo $$variabile
lo farei ma non sò come fare
Prima o poi anch'io vi insegnerò qualcosa
Grazie mille per la tempestività ragazzi, ho risolto con :
$HTTP_GET_VARS['variabile']
Prima o poi anch'io vi insegnerò qualcosa