Ciao ragazzi, volevo sapere se era possibile creare array inserendo un nome che si passa da un form...
certo quello che ho scritto non c'entra niente, ma era solo per darvi un'idea...Codice PHP:
'$' . $_POST[1]
Ciao ragazzi, volevo sapere se era possibile creare array inserendo un nome che si passa da un form...
certo quello che ho scritto non c'entra niente, ma era solo per darvi un'idea...Codice PHP:
'$' . $_POST[1]
Codice PHP:
$ev="\$$_POST[1]=array();";
eval($ev);
mi spieghi un pò come funziona???
http://it.php.net/manual/en/function.eval.php
eval esegue il codice php inserito in una stringa
se fai un echo di $ev vedrai che sarà qualcosa del tipo
$blabla=array();
ad eval viene passata questa stringa che viene quindi eseguita
.. ed ecco che l'array è creato
il tuo script non funziona... l'ho trasformato così e funge...
grazie mille eyescream!!!Codice PHP:
$ev = ('$' . $_POST[0] . ' = array();');
print $as[0] or die('$as non esiste...
');
eval($ev);
print $as[0] or die('$as non esiste...');
hai cambiato $_POST[1] in post $_POST[0] altre differenze non ne vedo
boh... prima mi dava altri errori che non penso riguardavano questo... cmq grazie mille, senza d te non ci sarei arrivato!!!
anche un semplice
$$_POST[xxx]
funziona uguale