Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [PHP - Flash] Consiglio su redirect...

    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
    Codice PHP:
    header("Refresh:0 ; URL=http://www.pagina3.php"); 
    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!

    per testare quanto detto potete andare qui

  2. #2
    nada?...

  3. #3
    Crea solo 2 pagine (senza redirect o sessioni).

    Pagina 1: Riceve il parametro idlocation tramite $_GET e lo utilizza per creare il codice HTML necessario a visualizzare l'interfaccia Flash passandogli il parametro idlocation.

    Pagina 2: Riceve il parametro idlocation tramite $_GET che gli passa l'interfaccia Flash e lo utilizza per eseguire le query e restituire il contenuto richiesto.

    Modifica Flash in modo da ricevere leggere il parametro idlocation che gli passa Pagina 1 ed utilizzarlo quando richiama Pagina 2.

    Per passare delle variabili a Flash, fai riferimento a:

    http://www.permadi.com/tutorial/flashQueryString/
    http://www.permadi.com/tutorial/flashVars/

    P.S.
    Volendo puoi creare una sola pagina per fare entrambe le cose (es. a seconda di un parametro aggiuntivo nella querystring), ma ti suggerisco di iniziare con due e far funzionare la soluzione così prima di integrarle in un unico script.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.