dal momento che dici di usare ajax pensavo fosse la soluzione piu' semplice da implementare nel tuo casoOriginariamente inviato da Andreau
Il fatto è che, se utilizzo php, che è lato server, per cambiare il contenuto, significa che per ogni cambiamento deve essere ricaricata la pagina, sarebbe meglio se il tutto avvenisse lato client.
in pratica tu vuoi un mostra/nascondi di livelli diversi, giusto?
qualche giorno fa ho postato qualche riga da cui puoi prendere spunto
http://forum.html.it/forum/showthrea...7#post11449137
per evitare di nascondere un div che e' gia' mostrato cambia
el.style.display=(aperto==k)?'block':'none';
aperto=k;
in
el.style.display='block';
la variabile aperto a quel punto non serve piu'
ciao