Pagina 1 di 1

Ajax, php e mysql

Inviato: 11/03/2010, 14:12
da BMercer
Volevo porvi una domanda su una cosa che probabilmente comincerò a studiare a breve: ajax.
Mettiamo di avere un form con 2 menù a tendina in una pagina esterna a phpbb, quindi non influenzata da esso in alcun modo:
Il primo lo chiameremo "Gruppo" mentre il secondo "Utente".
Con una connessione al database di phpbb e alla tabella phpbb_groups, impostiamo un ciclo while che mostri nel primo menù "Gruppo" tutti i gruppi installati nel forum. Quindi verranno furoi opzioni come "Registered user" o "Global moderator" o "Administrator" ecc...
Ora passiamo alla parte difficile;
La mia idea sarebbe quella di rendere il menu "Utente" dinamico; nel senso che una volta che l'utente ha selezionato una opzione dal menu "Gruppo", il menù "Utente" deve mostrare solo e soltanto gli utenti di quel determinato gruppo. Io sono capace di scivere tutta la parte php e mysql, ma mi servirebbe quella ajax o javascript che sia che mi permette di rendere questa dinamicità lato client.

Mi servirebbe infatti che questa azione (utente seleziona una opzione dal primo menu, e il secondo si adegua) senza che la pagina venisse ricaricata.

Qualche aiuto o idea?

Re: Ajax, php e mysql

Inviato: 11/03/2010, 14:21
da Micogian
Questo lo fai con php atraverso una query.
Il primo menu stabilisce il gruppo, la query estrae gli utenti di quel gruppo.

Esempio: http://www.actanaturae.org/acta/albums2.php?c=21
Tu scegli la Categoria e si aggiorna la Lista degli Albums

Re: Ajax, php e mysql

Inviato: 11/03/2010, 14:27
da BMercer
BMercer ha scritto:
Mi servirebbe infatti che questa azione (utente seleziona una opzione dal primo menu, e il secondo si adegua) senza che la pagina venisse ricaricata.

Qualche aiuto o idea?

Re: Ajax, php e mysql

Inviato: 11/03/2010, 14:39
da Micogian
Una pagina "dinamica" viene sempre ricaricata, altrimenti sarebbe "statica"
Con javascript forse, ma la pagina si deve comunque aggiornare,
Come se tu predisponessi già tutti i menu ma visualizzi solo quello selezionato.
Vale la pena?

Re: Ajax, php e mysql

Inviato: 11/03/2010, 15:07
da BMercer
AJAX, acronimo di Asynchronous JavaScript and XML, è una tecnica di sviluppo per la realizzazione di applicazioni web interattive (Rich Internet Application). Lo sviluppo di applicazioni HTML con AJAX si basa su uno scambio di dati in background fra web browser e server, che consente l'aggiornamento dinamico di una pagina web senza esplicito ricaricamento da parte dell'utente.
La chat di facebook ad esempio non si ricarica ogni volta che immetto un messaggio, come d'altra parte gran parte di altre funzioni.

Re: Ajax, php e mysql

Inviato: 11/03/2010, 23:16
da Sir Xiradorn
Infatti lo scambio di dati viene fatto in background. L'aggiornamento della cath come quale è quella di fb viene fatta da alcune istruzioni e o classi di istruzioni appunto asincrone ovvero anche se la pagina non è fisicamente aggiornata il browser usando quella fa una specie di sdoppiamento per dirla così e quindi solo la chat si auto aggiorna

Re: Ajax, php e mysql

Inviato: 13/03/2010, 16:15
da BMercer
Grazie mille, alla fine ho trovgato in internet il codice ajax...