Creazione array da variabili

  • Creatore Discussione Creatore Discussione Monital
  • Data di inizio Data di inizio

Monital

Utente Attivo
15 Apr 2009
778
2
18
Salve a tutti,

mi sono infognato su una cosa che sicuramente è una sciocchezza.

Ho uno script che effettua una serie di include in funzione delle varie scelte che si fanno dai menua tendina. i vari form riportano sempre all'index princiaple che in base alle variabili che riceve include ulteriori pagine.

Ora voelvo crear eun multi array che includevaman mano le variabili ma non riesco a fissarle.

ad esempio se dal form viene scelto il nome pippo ella index dovrebbe crearmi

$array['nome']=$_POST['nome'];

e fin qui lo crea però al passo successivo ponendo che ci sia un altro form dove sceglie la citta quando viene reinviato alla index

e vado a inserire il post nell'array

$sarray['citta']=$_POST['citta'];

la citta viene inclusa ma perde il nome ( $array['nome']=NULL

Ho usato anche la sessione ma niente al secondo passaggio l'array perde la prima variabile. C'è modo di fissare quella variabile all'interno dell'array ?
 
allora ho rsolto con la sessione sbagliavo a richiamarla. però mi nasce un ulteriore problema.

In pratica nella prima pagina ho duemenu a cascata

Anagrafica ----Altro

quando uno passa su anagrafica gli escono due submenu(<ul>) Con due scelte :

--Nome
--Citta
l'utente clicca su nome e lo seleziona e il form vine reinviato alla prima pagina. trova il $_POST e lo inserisce nell'array.

sempre nella prima pagina ho una condizione

PHP:
if(isset($array['nome'])){ include('pagina2.php')}

nella pagina 2.php ti da la scelta della città

scelta al citta il form reinvia sempre nella prima pagina e viene inserito nell'array.

usando le sessioni va tutto bene. però però mi sorge un problema.

Ho fatto in modo che i due menu principali (Anagrafica ed Altro) siano sempre presenti nella prima pagina cosi se un utente vuole cambiare idea riclicca sul menu e ricomincia. Con l'uso dei $_POST e $_GET mi funge tutto eprfettamente ma voelndo usare l'array la sessione viene sempre memorizzata nell'array quindi se un utente riclicca su anagrafica passa direttamente a
PHP:
if(isset($array['nome'])){ include('pagina2.php')}

perchè il nome resta salvato nell'array.

non riescoa far capire che quando viene ricliccato Anagrafica l'array si deve distruggere e ricominciare.

Avete qualche idea?
 

Discussioni simili