Newsgroup: it.comp.www.php
Titolo: [Php e Flash] Passare variabile

Ho un swf con all'interno un campo di testo dinamico, di nome display, dove
nel quale passo del testo da una pagina in php. Guardando un'pò in giro sono
arrivato a passare il testo semplice.
Il mio problema è che non ho ben capito come fare a passare la variabile
$rec_check['user']. ..ogni suggerimento va bene!
Questo è il pezzetto di codice php "incriminato", il commento è quello che
io vorrei passare ma che non funziona:
....else
          {
           //$esistente =  "L'utente ".$rec_check['user']."  è
giàesistente!";
           $esistente = "L'utente è già esistente!";
           $esistente = utf8_encode(($esistente));
           echo"display= $esistente";
          }
...
Mentre questo è il codice in action-script:
pathfile="miofile.php"
invia.onRelease=function  () {
 loadVariablesNum(pathfile,"","POST");
}
_root.onData=function  () {
 if (account==1) {
  attachMovie("a","Account",1)
  display="Welcome "+myuser
}
}
canc.onRelease=function  () {
myuser=undefined
mypass=undefined
}

  loadVariablesNum(pathfile,"","POST");
è un po' che non smanetto più con l'actionscript, ma non era SendAndLoad 
o solo Send? LoadVar.. carica solo dati dalle pagine non ne invia... non 
ricordo molto bene...
Ciao Gianfranzo
-- 
ICQ#: 21258924 Nick Gianfranzo
Home page 
http://www.gianfranzo.it
Gianfranzo è contro la guerra
"dopo tutto, gli angeli non sono altro che dei volatili" D. Pennac

> >  loadVariablesNum(pathfile,"","POST");
In quel caso invio una variabile alla pagina di php...il problema è
l'opposto:
Quando ho una variabile in php come faccio a passarla in flash?

Ciao,
Cristian wrote:

io facevo così:
la pagina php o asp o quello che ti pare resituisce come output un 
semplice file ascii (niente tag html) con le coppie &variabile = valore
es: diciamo che vuoi che la pagina php di restituisca nome e cognome lo 
script deve produrre come output:
&nome=Gianmarco&cognome=Vanni
a questo punto il load le legge e le carica in variabili locali nome e 
cognome... ricordati che devi sincronizzare il trasferimento perché il 
passaggio di parametri non è istantaneo, per cui ti consiglio di usare 
degli oggetti LoadVars e i vari metodi ed Event Handler.
Comunque questo argomento è OT qui, quindi la finisco.
Consiglio a chi fosse interessato ad ActionScript
"Flash Mx Designer's ActionScript Reference" Sham Bhangal et al.
Edito da  Friend Soft ED


 variabile $rec_check['user']. ..ogni suggerimento va bene!
non credo che un problema di passaggio variabili da php a flash sia ot
per farlo conosco direttamente 3 modi, ce ne sono sicuramente altri...
quello che stai usando con loadVariablesNum funziona, 2 note però..
1) il file che carichi deve(!) essere formattato in modo preciso:
nomevar1=val1&nomevar2=val2...
2) mi sembra di ricordare una cosa del genere... loadVariablesNum è una
richiesta effettiva al server  (GET/POST come per immagini, html e swf
appunto) quindi se il movie o altre immagini impegnano la connessione si
dovrà aspettare un tot prima che venga eseguito effettivamente. Ora, non sò
tecnicamente (non mi sembra specificato) se loadVariablesNum ha
un'esecuzione asincrona o ha un timeout predefinito, ma l'swf prosegue
comunque, e quindi si rischia di ritrovarsi senza variabili. Per risolvere
ti conviene tra le variabili che passi mettere qualcosa tipo.. loaded=1 e
nel movie swf creare un loop per sospendere l'esecuzione fino a quando
questa non risulti a flash effettivamente 1.
altro metodo è passarle direttamente nell'url di object/embed
src="movie.swf?var1=val1&var2=val2", così non dovresti avere tempi di
attesa, ma attenzione ai caratteri speciali.
se la versione flash non ha importanza, nella mx (o cmq una delle ultime)
dovresti poterle passare come tag html, puoi vedere qui:
http://www.macromedia.com/support/flash/ts/documents/flashvars.htm
vedo solo ora che nell'mx hanno introdotto anche una classe LoadVars ma di
più non saprei dirti..
altro metodo potrebbe essere usare XML che flash supporta...
oppure usare le librerie ming o libswf per creare swf al volo con già le var
settate...
ce ne saranno altri?
ciao

 Edito da  Friend Soft ED
Questo parla solo di ActionScript? Ce ne uno, in italiano, che tratti bene
l'argomento php-flash insieme?

Ciao,

che io sappia no, ma in realtà non serve, Flash è indipendente dal 
linguaggio di scripting che eventualmente decidi di usare per cui le 
soluzioni ai problemi lato server sono di volta in volta risolte 
autonomamente nel linguaggio che usi, l'action script e il "motore" 
flash si occupa di gestire le interazioni con le pagine *indipendentemente*.
