View Full Version : PHP - dare il nome ad una variabile da un'altra variabile...AIUTOOOO
:O Salve ragazzi,
:cry: Vi preeeegoooo aiutatemi:
Vengo subito al dunque:
come si fa a dare il nome ad una variabile dipendentemente al valore di un'altra?
esempio:
if (!$pippo){
$opt_scegli="selected";
}else{
$opt_$pippo="selected"; //ovviamente errato!
}
mi spiego meglio:
se $pippo=NA voglio che la variabile $pippo_NA="selected";
Vi attendo numerosi...sono gradite anche risposte accardate o errate...o anche un semplice...non è possibile, ma vi preeego rispondetemiiii
beppegrillo
24-01-2005, 15:03
Originariamente inviato da zUmBo!
:O Salve ragazzi,
:cry: Vi preeeegoooo aiutatemi:
Vengo subito al dunque:
come si fa a dare il nome ad una variabile dipendentemente al valore di un'altra?
esempio:
if (!$pippo){
$opt_scegli="selected";
}else{
$opt_$pippo="selected"; //ovviamente errato!
}
mi spiego meglio:
se $pippo=NA voglio che la variabile $pippo_NA="selected";
Vi attendo numerosi...sono gradite anche risposte accardate o errate...o anche un semplice...non è possibile, ma vi preeego rispondetemiiii
$opt . '_' . $pippo = 'ciao';
Grazie mille!
ora non ho tempo ma appena la provo ti faccio sapere :D
Grazieeeee
Originariamente inviato da beppegrillo
$opt . '_' . $pippo = 'ciao';
ci ho provato, non mi dà errori ma non mi valorizza la variabile:
if (!$provincia){$opt_scegli="selected";
}else{$opt."_".$provincia="selected";}
in pratica se $provincia è vuota $opt_scegli si valorizza correttamente, ma se provincia è uguale a NA $opt_NA non si valorizza! :(
che ne pensi?
beppegrillo
24-01-2005, 17:28
Originariamente inviato da zUmBo!
ci ho provato, non mi dà errori ma non mi valorizza la variabile:
if (!$provincia){$opt_scegli="selected";
}else{$opt."_".$provincia="selected";}
in pratica se $provincia è vuota $opt_scegli si valorizza correttamente, ma se provincia è uguale a NA $opt_NA non si valorizza! :(
che ne pensi?
Devi utilizzare una variabile di variabile:
$($opt . "_" . $provincia)
Originariamente inviato da beppegrillo
Devi utilizzare una variabile di variabile:
$($opt . "_" . $provincia)
:muro: ecco il risultato
Parse error: parse error, unexpected '(', expecting T_VARIABLE or '$' in ../class.reg.php on line 165
:rolleyes: sembra che non ci siamo ancora riusciti
se invece la scrivo così:
$opt="opt_";
$opt.'_'.$provincia="selected";
non mi dà errore ma mi valorizza semplicemente $provincia="selected";
cioè :rolleyes: 2 danni in 1!!! :muro:
Sono anzioso di vostri pareri...
beppegrillo
25-01-2005, 14:53
Originariamente inviato da zUmBo!
:muro: ecco il risultato
Parse error: parse error, unexpected '(', expecting T_VARIABLE or '$' in ../class.reg.php on line 165
:rolleyes: sembra che non ci siamo ancora riusciti
se invece la scrivo così:
$opt="opt_";
$opt.'_'.$provincia="selected";
non mi dà errore ma mi valorizza semplicemente $provincia="selected";
cioè :rolleyes: 2 danni in 1!!! :muro:
Sono anzioso di vostri pareri...
Evidentemente al parser non piacciono le parentesi, metti $opt . "_" . $provincia in una variabile e sostitusci all'espressione precedente.
Originariamente inviato da beppegrillo
Evidentemente al parser non piacciono le parentesi, metti $opt . "_" . $provincia in una variabile e sostitusci all'espressione precedente.
come si fa a mettere tutto in una variabile senza problemi???? SAi che codice devo utilizzare?
Possibile che nessuno mi dica come fare?!?!?!?!
:cry: :cry: :cry: :cry: :cry:
:rolleyes: aiutatemi, vi prego :D
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.