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