| | Passaggio variabile da Flash a php e memorizzazione su file txt | |
| |
| | |
| Sleter |
| | Ciao Max Ciao a tutti
Ho un problema con ActionScript 2
Ho un campo di testo input in cui l'utente inserisce una stringa che viene visualizzata in un campo di testo dinamico. Questo campo dinamico memorizza la stringa inserita in una variabile per poi riutilizzarla quando nel filmato Flash si richiama il fotogramma con il testo dinamico.
E fin qui tutto ok ma quando riavvio il filmato ovviamente la stringa inserita non è più visibile perchè non è stata memorizzata al di fuori del filmato.
In pratica credo che mi serva un file php che riceve il contenuto di questa variabile e la scrive su un file .txt o .xml e fare in modo che Flash la recuperi e la ristampi nel campo dinamico al successivo caricamento del filmato.
Spero di essere stato chiaro e ringrazio in anticipo per qualsiasi informazione.
Ciao a tutti !
| | |
| |
|
| max_400 |
| | Ciao Sleter e benvenuto sul forum, HTML <?php
if(isset($_POST['inserisci'])){ $inserisci=htmlspecialchars($_POST['inserisci']);
$var=fopen("deposito.txt", "w+"); fwrite($var, "riceve=$inserisci"); fclose($var); }
?> <div align=center> <embed src=memorizzare-variabile-in-txt.swf width=550 height=400> </div> sul fotogramma HTML inserisci=""; loadVariablesNum("deposito.txt", 0); CODICE on (release) { principale=new LoadVars(); principale.inserisci=inserisci; principale.onLoad=function(ok){ if(ok){ verifica="inviato"; inserisci=""; }else{ verifica="errore di minchia!" } } principale.sendAndLoad("elabora.php", principale, "POST"); }
| | |
| |
|
| max_400 |
| | il file php sarà supergiù cosi.. HTML <?php
$foto1=htmlspecialchars($_POST['foto1']); $foto2=htmlspecialchars($_POST['foto2']); $foto3=htmlspecialchars($_POST['foto3']);
$commento1=htmlspecialchars($_POST['commento1']); $commento2=htmlspecialchars($_POST['commento2']); $commento3=htmlspecialchars($_POST['commento3']);
$var=fopen("deposito.txt", "w+"); fwrite($var, "foto1=$foto1&foto2=$foto2&commento1=$commento1& ecc..."); fclose($var);
?> <div align=center> <embed src=memorizzare-variabile-in-txt.swf width=550 height=400> </div> dai un 'occhiata all'allegato
| | |
| |
|
| max_400 |
| | finalmente ci sono riuscito però rispondimi qui sul forum perchè ho l'impressione di parlare con un fantasma i file ppp.php e ppp2.php(deposito testo riferito alla foto 1 e 2 si generano automaticamente)
| | |
| |
|
| Sleter |
| | CITAZIONE però rispondimi qui sul forum perchè ho l'impressione di parlare con un fantasma hahaha, si hai ragione scusami. Mi sembra che vada tutto bene ! Ora vedo se riesco a implementare il tutto sul mio file e ti faccio sapere. Intanto Grazie Max ! sei stato gentile e competente come sempre ! (sapevo che ci saresti riuscito) Ciao !
| | |
| |
|
| max_400 |
| | 2 variabili in un file phpesempio http://max400scuola.altervista.org/aaa/a-php/elabora2.phpla pagina controllo.php CODICE <?php
if(isset($_POST['foto_1'])){ $foto_1=htmlspecialchars($_POST['foto_1']); $commento_1=htmlspecialchars($_POST['commento_1']);
$var=fopen("deposito1.txt", "w+"); fwrite($var, "foto1=$foto_1&commento1=$commento_1"); fclose($var); echo "$foto_1 $commento_1"; }
?> nel pulsante in flash HTML on (release) { principale=new LoadVars(); principale.foto_1=foto_1; principale.commento_1=commento_1; principale.onLoad=function(ok){ if(ok){ verifica="inviato"; inserisci=""; }else{ verifica="errore di minchia!" } } principale.sendAndLoad("http://max400scuola.altervista.org/aaa/a-php/controllo.php", principale, "POST"); } Edited by max_400 - 25/7/2011, 22:25
| | |
| |
|
| Sleter |
| | No, non mi funziona con 2 variabili da scrivere sul file di testo. Continua a memorizzarmi solo il campo commento ma non il campo nome. Non capisco dove sbaglio
| | |
| |
|
| max_400 |
| | Per sapere dov'è il problema è meglio fare un test html -->php--->html http://max400scuola.altervista.org/aaa/a-p...va-html-php.phpHTML <?php
if(isset($_POST['foto_1'])){ $foto_1=htmlspecialchars($_POST['foto_1']); $commento_1=htmlspecialchars($_POST['commento_1']);
$var=fopen("depositoh.txt", "w+"); fwrite($var, "foto1=$foto_1&commento1=$commento_1"); fclose($var); echo "$foto_1 $commento_1"; }
?><br>
<div align=center> <img src="http://www.tgcom.mediaset.it/bin/286.$plit/C_0_articolo_353245_listatakes_itemTake_1_immaginetake.jpg" width=250 height=384><br>
<iframe name="banana" src="depositoh.txt" width=500 height=200></iframe><br>
<table border=1 width=500><tr><td> <form action="<? php_self; ?>" method="POST"> Nome: <input type="text" name="foto_1"><br> Commento: <textarea name="commento_1"></textarea><br> <input type="submit" value="invia"> </form> </td></tr></table> </div> le variabili sono preparate per essere ricevute da flash se infatti colleghi il percorso al file "depositoh.txt" ti compaiono i messaggi Edited by max_400 - 25/7/2011, 22:22
| | |
| |
|
| Sleter |
| | Scusa l'ignoranza Max ma non vedo cosa centra questo esempio html > php > html
Riassumendo io ho un form con 2 campi di testo input che inviano correttamente il loro contenuto a 2 campi dinamici sullo stesso fotogramma di un filmato flash as2. Posso navigare tutta la timeline del filmato flash e quando ritorno sui campi dinamici questi visualizzano il testo inserito precedentemente. Per memorizzare questi 2 input ho solo dato un nome variabile a entrambi i testi dinamici.
Quando però riavvio il filmato, è tutto azzerato e non ci sono più i testi inseriti. Ovviamente perchè non c'è nulla che viene memorizzato al di fuori del filmato Flash.
Quindi seguendo i tuoi esempi aggiungo una variabile ai 2 campi input e il codice del primo esempio in Flash + il php.
Chiudo il filmato dopo aver inserito i testi commento1 e nome1, riavvio e c'è solo il commento ma non il nome ! Ho provato addirittura a fare 2 php con 2 file di testo, ho clonato il codice in flash per il commento sostituendo con la variabile per il nome e al riavvio non mi memorizza nessuno dei 2 campi, praticamente si guasta anche quello che prima funzionava.
Prova a fare un file con un MC che contiene 2 campi input e 2 campi dianamici. Metti il codice per il php e vedi se riesci a fargli scrivere il contenuto dei 2 campi da file txt.
ciao e grazie per l'interessamento.
| | |
| |
|
| max_400 |
| | CITAZIONE Scusa l'ignoranza Max ma non vedo cosa centra questo esempio html > php > html Quando si fa un lavoro che riguarda flash e php e qualkosa non ti funziona io non posso "indovinare" se il problema sta in flash oppure in php. Se tu avessi fatto quel piccolo test e mettiamo per ipotesi ti funzionava allora parte php è corretta è lo sbaglio l'hai fatto in flash. CITAZIONE Prova a fare un file con un MC che contiene 2 campi input e 2 campi dianamici. Metti il codice per il php e vedi se riesci a fargli scrivere il contenuto dei 2 campi da file txt. Quando si tratta di Mc (movie clip) allora si parla di loadVariables e non load VariablesNum CODICE loadVariables("percorso.php", "tuoclip"); quindi sicuramente lo sbaglio sarà qui Ultimo esempio... dentro MChttp://max400scuola.altervista.org/aaa/a-php/thais-clip.swfqui ho messo solamente le caselle di ricezione il percorso del file txt è lo stesso del precedente... le caselle di input gli metti le stesse del precedente... A me funziona sia da locale che in rete...
| | |
| |
|
| Sleter |
| | Ciao Il collegamento per il file da scaricare mi dà errore. p.s.: no scusa, rettifico: probabilmente è il mio google chrome che ha problemi, ora l'ho scaricato !
| | |
| |
|
| max_400 |
| | ho controlato a me funziona correttamente il file allegato sia l'swf che il fla ti metto anche il php è tutto in allegato
| | |
| |
|
| 11 replies since 25/7/2011, 10:03 530 views |
| |
| | |