salve a tutti
sto preparando un'applicazione flash che dopo aver caricato i dati da una pagina php (che a sua volta interroga un db) li mostra a video (per chi ha seguito i vecchi post, sempre quella ma ora sono apssato avanti).
il tutto è strutturato in questo modo:
l'utente viene linkato ad una pagina php che interroga il valore di una variabile globale assegnata al cliente stesso (che quindi accederà all'applicazione tramite http://www.applicazione.it/pagina.php?idlocation=x dove x è l'id assegnato all'utente),
in funzione di questa variabile, vengono eseguite delle query specifiche che daranno quindi risultati diversi.
inoltre a questa pagina si portebbe verificare che vi siano accessi senza la variabile globale (direttamente http://www.applicazione.it/pagina.php) e in quel caso vengono eseguite altre query.
L'avere due modi di chiamare la pagina (con variabili globali e senza) mi impone la scelta di utilizzare una pagina contenitore che contenga tutti i risultati delle query sottoforma di stringa (in modo da far leggere a flash le variabili).
l'unico modo che mi è venuto in mente è con delle variabili di sessione e una serie di redirect in php con l'header location...spiego meglio
pagina 1: quella che esegue le query e inserisce i risultati in variabili di sessione fa il redirect alla
pagina 2: quella che recupera le variabili di sessione e scrive la stringa, altro redirect a
pagina 3: quella che contiene l'swf che si legge la stringa dalla pagina 2
ai fini pratici questo fa quello che dovrebbe fare, ma ai fini tecnici credo sia il caso di migliorare il risultato;
se faccio i redirect le pagine passano così velocemente che non hanno il tempo di caricare e quindi il flash nella terza pagina non legge nulla
per ovviare ho provato con
ma per circa un secondo appare a video la megastringa contenente i risultati delle query... e sinceramente non credo che sia il modo migliore di lavorare...ma il problema è che non ne conosco altri!Codice PHP:
header("Refresh:0 ; URL=http://www.pagina3.php");
![]()
![]()
per testare quanto detto potete andare qui