Newsgroup: it.lavoro.professioni.webmaster
Titolo: [FLMX, PHP, EMICRANIE] :)

Ciao,
da qualche giorno ci stiamo impiccando sulla seguente questione:
in una pagina senza frame, unica divisione una tabellona (1 riga, 2
colonne), abbiamo nella cella di sinistra un menu fatto in flash, che deve
caricare (includere), a seconda della voce scelta, questo o quel file.htm,
nella cella di destra.
La soluzione che stiamo provando e' questa:
in flash, a seconda del tasto premuto, la variabile "testo" assume il suo
valore (diciamo "a", "b" o "c");
nella cella di destra c'e' un po' di PHP:
IF ($testo=="a") {
            readfile ("testoA.htm");
} else if ($testo=="b") {
            readfile ("testoB.htm");
} ecc.
il discorso e': come fa PHP a sapere che il $testo di cui parliamo e' la
variabile "testo" che sta dentro flash? Come fa flash a comunicarglielo?
Come comunichiamo al committente che non avra' il sito in tempo perché flash
non vuole comunicare con il PHP? :))
Grazie per gli eventuali consigli e insegnamenti (si accettano anche tirate
d'orecchi ;)
Daniela e Marco

 ha scritto nel messaggio
news:mbyx9.70509$aL4.2...@news1.tin.it...



Mandategli una lettera e poi scappate in Islanda (non ci fate caso, è il
primo paese a cui ho pensato...) ^________^
    Shogun

    Shogun
Uno di noi sta provando le varie soluzioni,
l'altro sta andando a fare i biglietti ;)

parametro nella URL
In ActionScript mettete un getURL che ricarica la stessa pagina
passandogli la variabile "testo" con GET
nella parte in PHP, al posto di una serie di IF invece mi pare piu'
semlice una cosa del genere:
<?PHP
	$incpage = "pagina_";
	$incpage .= $testo;
	$incpage .= ".inc";
 
	include ($incpage);
?>
(l'ultima riga puo' anche essere "readfile ($incpage);")
Le pagine da includere si chiameranno pagina_a.inc, pagina_b.inc... 
in questo modo la pagina viene ricaricata ma includendo ogni volta una
pagina "pagina_X.inc" diversa.
-- 
Sayonara
Massy

 passandogli la variabile "testo" con GET
Allora, forse non saremo costretti a partire :)
Intanto grazie a Massimo per averci aiutato a risolvere il problema.. il
primo problema :))
Abbiamo infatti passato dati tra FLMX e PHP; in realtà la cosa è molto
semplice,
con l'oggetto LoadVars, che ha come metodi sia send che load.
da flash facciamo un send con metodo POST alla pagina PHP, la quale si
ritrova le variabili disponibili nell'array $HTTP_POST_VARS.
Funziona :)
Ora il problema rimane in senso contrario: una volta ricevuta la variabile
giusta e quindi avendo incluso il file esterno giusto, la pagina PHP deve a
sua volta comunicare una variabile a Flash:
Il metodo (di flash) load, dell'oggetto LoadVars, esisterebbe esattamente a
questo scopo... ma non riusciamo a venirne a capo.
In breve:
se abbiamo in prova.php la variabile $nome="marco";
in flash orientativamente dovrebbe esserci una cosa del tipo:
var nomi=new LoadVars;
nomi.load("prova.php");
dopo la qual cosa dovremmo avere disponibile in FL nome=marco
giusto?
visto che cosi' non funziona, e avendo spulciato alcuni tutorial che non
riescono ad esserci chiari fino in fondo (tralasciando di parlare della
documentazione di flash a riguardo..) ricorriamo ancora al vostro aiuto :)
partiremo? non partiremo?? chi lo sa...
ciao! grazie!
Daniela & Marco