è questa una sintassi corretta per inviare una variabile di tipo post con valore "uno" ?
tnxcodice:function sendData(){ nome=new LoadVars(); nome.nome="uno" nome.sendAndLoad("voto.php",nome,"post") } uno.onRelease = function () { sendData() }
è questa una sintassi corretta per inviare una variabile di tipo post con valore "uno" ?
tnxcodice:function sendData(){ nome=new LoadVars(); nome.nome="uno" nome.sendAndLoad("voto.php",nome,"post") } uno.onRelease = function () { sendData() }
direi di sì,
"POST" va maiuscolo però
ah ok tnx ^^
ma come faccio a dirgli che deve anche andare a quel url? perchè in questo modo invio la variabile ma mi piacerebbe anche visualizzarla..
così? :
codice:function sendData(){ nome=new LoadVars(); nome.nome="uno" nome.sendAndLoad("voto.php",nome,"POST") } uno.onRelease = function () { sendData() getURL ("voto.php"); }
se vuoi che vada all'url all'invio delle variabili devi usare il solo "send" al posto del "sendAndLoad", così
codice:function sendData(){ nome=new LoadVars(); nome.nome="uno"; nome.send("voto.php", "_self", "POST"); } uno.onRelease = function () { sendData() }
grazie ad and80 per il coraggioso :| ma mi ero un pò innervosito per lo script.
Allora partendo dal mio pulsante:
il quale non fà nient'altro che inviare una variabile con valore "uno" alla pagina "voto.php"....vorrei adesso acquisire una variabile che si trova nel file php in qui è embeddato l'swf....codice:function sendData(){ nome=new LoadVars(); nome.nome="uno"; nome.send("voto.php", "_self", "POST"); } uno.onRelease = function () { sendData() }
tnx
sì, beh voleva essere un modo scherzoso per dire che era difficile che alle 11.30 di domenica sera qualcuno potesse mettersi a rispondere, anche con l'up dopo appena un'ora
comunque veniamo al tuo problema
la soluzione è piuttosto semplice, basta concatenare all'swf (nell'object) una flashvar con il nome e il valore che si vuole
mettiamo che il php generi una variabile $pippo="prova";, dentro l'object inseriremo questo tag html
<param name=FlashVars value="<? echo "pippo=".$pippo; ?>">
in flash recuperiamo il valore da _root con _root.pippo
un paio di link per capirci meglio sull'uso di FlashVars
- http://flash.html.it/articoli/leggi/2153/flashvars/
- http://www.actionscript.it/showContent.cfm?id=122
- http://livedocs.adobe.com/flash/8_it/main/00001205.html
- http://livedocs.adobe.com/flash/8_it/main/00001423.html
e tanti altri con una ricerca su google:
http://www.google.it/search?hl=it&q=...a=lr%3Dlang_it
si lo so che era in maniera scherzosa !
cmq sei stato chiarissimo te ne sono grato, il problema è che io non sono molto esperto e non capisco come aggiungere questa funzione al mio script e soprattutto come far rimandare ad un terzo file php questa variabile acquisita...
cioè fatto il tag <param name=FlashVars value="<? echo "user=".$username1; ?>">
nell'object
cosa aggiungo al mio AS per farla rimandare ad un terzo file?
codice:function sendData(){ nome=new LoadVars(); nome.nome="uno"; nome.send("voto.php", "_self", "POST"); } uno.onRelease = function () { sendData() }
il modo è esattamente quello che ti ho consigliato, la gestione la fai dalla pagina php che contiene l'swf, non posso esserti d'aiuto però se non so come è fatta questa pagina php
mentre in flash il tuo script diventa
nella pagina php ti devi preoccupare di inserire il tag che ti ho dato, dentro il tag <object>codice:function sendData(){ nome=new LoadVars(); nome.daphp = _root.variabile_di_php; nome.nome="uno"; nome.send("voto.php", "_self", "POST"); } uno.onRelease = function () { sendData() }
a php devi far scrivere un nome di variabile e il valore corrispondente (che presumo si trovi dentro una variabile PHPCodice PHP:
<param name=FlashVars value="<? echo "variabile_di_php=".$variabile_di_php; ?>">
quindi devi fare l'echo o il print di "nome_variabile_da_riusare_in_flash=$valore_variab ile"
non saprei come chiarirti meglio la cosa, dovresti un attimo leggere le guide che ti ho postato per capire meglio l'suo di FlashVars
![]()