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

    [server-side] Flash -> PHP

    Ciao a tutti!
    Ho provato ad usare il "search" perchè credo che le domande che sto per fare siano abbastanaza comuni, ma non ho trovato risposte. Quindi mi vedo costretto a postare.

    Vorrei creare un modulo in Flash che passi le variabili ad uno script PHP che a sua volta, dopo diversi controlli, inserisca le variabili in un db mySQL.
    Il mio problema è nella prima parte: come posso passare a PHP le variabili provenienti dal file flash, ipotizzando di avere, ad esempio, qualche testo dinamico di tipo input? Di quali opzioni di formattazione posso disporre su un testo inserito in un campo di testo dinamico di flash (ad esempio nl2br, htmlspecialchars ecc...)?

    Grazie già da ora!
    A presto

    Fabbio

  2. #2
    x inviare delle var ad un file php usa il LoadVars() con la il metodo sendAndLoad.

    se cerchi nel forum ne trovi a centinaia di esempi

  3. #3
    Grazie per la risposta!

    Ho dato un occhiata alle varie discussioni e ho provato a realizzare un piccolo esempio(usando FlashMX):
    - ho creato un campo di testo input che riversa il suo contenuto nella variabile _root.nome
    - ho creato un pulsante che al rilascio esegue il seguente codice:
    codice:
    on (release) {
    	var percorso = new String("http://localhost/canzoni/");
    	var invia = new LoadVars();
    	invia.eta = _root.anni;
    	var ricevuto = new LoadVars();
    	invia.sendAndLoad(percorso+"prova.php", ricevuto, POST);
    	ricevuto.onLoad = function(success) {
    		if (success) {
    			trace("OK");
    			trace(ricevuto.fatto);
    		} else {
    			trace("Errore");
    		}
    	};
    }
    - ho creato un file CONN.PHP che consente l'accesso al database mySQL
    - ho creato uno script PHP con il seguente codice:
    Codice PHP:
    <?
    echo "fatto=all right"
    $varNome $_POST["anni"];
    include(
    "CONN.PHP");
    $query " INSERT INTO prova ( `nome` ) VALUES ('$varNome')";
    $r mysql_query($query);
    ?>
    Esiti:
    il file swf sembra funzionare perfettamente: i traces vengono eseguiti normalmente.
    Il problema lo riscontro nella scrittura su database; appare infatti una nuova riga ma vuota. Questo significa che $_POST["anni"] non viene letto vuoto e che quindi il file flash non ha passato corretamente la variabile al PHP. Ho provato anche con $_POST["_root.anni"] ma non ha funzionato. Se invece forzo la var $varNome (tipo $varNome = "Saibal") la scrittura viene eseguita con successo.
    Qualcuno può spiegarmi dove sta l'errore? E' tutto il pomeriggio che mi ci scervello su!
    Grazie!

    fabbio86

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    87
    Codice PHP:
    <?
    echo "fatto=all right"
    $varNome $_POST["eta"]; //invece di $_POST["anni"]
    include("CONN.PHP");
    $query " INSERT INTO prova ( `nome` ) VALUES ('$varNome')";
    $r mysql_query($query);
    ?>
    Così dovrebbe funzionare.

  5. #5
    Azz! Che pirla! :gren: :gren: :gren:

    Grazie!

    Fabbio

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.