$_POST['$variabile'] si può fare?

ciao a tutti

ho stranamente un problema.

io ho un numero di checkbox variabile in un form e devo passarlo ma non ci riesco

vi faccio vedere il codice

mandante

echo "<input type=\"checkbox\" name=".$num_categoria." value=".$categoria." \> ";

e dopodichè mando il form a un'altra pagina

ricevente

$num_categoria=0;

$checked=$_POST['$num_categoria'];

ma in realtà il parametro non viene passato probabilmente perchè non si può usare una variabile dentro il POST perchè tutto il resto funziona.

come posso fare?

inviato 10 anni fa
enigmista
X 0 X

$checked=$_POST['$num_categoria'];

quando si usano i singoli apici si dice a PHP di non interpretare le variabili contenute, quindi $num_categoria non verrà considerata come variabile ma come una stringa.

Solo con i doppi apici $num_categoria viene sostituito con il valore in esso contenuto.

$checked=$_POST["$num_categoria"];

Comunque in questo caso non si potrebbe fare a meno anche dei doppi apici:

$checked=$_POST[$num_categoria];

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

funziona

molteplici grazie

risposto 10 anni fa
enigmista
X 0 X

$checked=$_POST['$num_categoria'];

quando si usano i singoli apici si dice a PHP di non interpretare le variabili contenute, quindi $num_categoria non verrà considerata come variabile ma come una stringa.

Solo con i doppi apici $num_categoria viene sostituito con il valore in esso contenuto.

$checked=$_POST["$num_categoria"];

Comunque in questo caso non si potrebbe fare a meno anche dei doppi apici:

$checked=$_POST[$num_categoria];

 O0

risposto 10 anni fa
Marco Grazia
X 0 X

 :2funny: ormai la fusione celebrale è completa  :crazy:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda