• User Attivo

    passaggio variabili da flash a php oppure da php a php

    Domanda diretta: "Come si fa?"


  • User

    Ti posto un esempio di come si può fare. In pratica si sta parlando di un form dove ci sono diversi campi: nome, email e corpo del messaggio. Quando l'utente preme il pulsante "send_btn" si trasmettono al file "aggiungi_guest.php" in POST le variabili "variables" di tipo URLVariables che sono associate ai campi.

    Puoi vedere da solo come si fa da qui sotto:

    
    function manda(event:MouseEvent):void {
        var variables:URLVariables = new URLVariables();
        variables.nome = nome_txt.text;
        variables.email = email_txt.text;
        variables.messaggio = messaggio_txt.text;
    
        url:URLRequest = new URLRequest("aggiungi_guest.php");
        url.method = URLRequestMethod.POST;
        url.data = variables;
        sendToURL(url);
    }
    
    send_btn.addEventListener(MouseEvent.MOUSE_DOWN, manda);
    
    ```il file PHP aggiungi_guest.php non fa altro che pendere i valori passati da FLash, li associa a delle variabili e come puoi vedere tramite una query le inserisce in database:
    [php]
    <?php
        $connection =     mysql_connect("host" , "utente-database" , "pass");
    
        mysql_select_db("database");
        
        $nome = $_POST['nome'];
        $email = $_POST['email'];
        $messaggio = $_POST['messaggio'];
        
        $query = "INSERT INTO guest (
                    `nome` ,
                    `email` ,
                    `messaggio`
                            ) VALUES("
                . " '{$nome}',"
                . " '{$email}',"
                . " '{$messaggio}')";
                
        mysql_query($query);
    
        mysql_close($connection);
    ?>
    [/php]
    
    Spero ti sia stato utile. Ciao!

  • User Attivo

    Ma purtroppo ho as2
    e non uso msql.
    Avevo usato sendandload ma senza risultato...
    O meglio la pagina php riceve i dati da flash e li manda in una pagina txt
    Io invece ho bisogno di visualizza tali varibili direttamente sulla pagina php
    flash ---> php
    Ho dovuto usare include per inserire la variabile dentro la cella
    tipo <td> <? include(file.txt); ?> </td> io invece avrei bisogno di fare
    <td> <? echo $nome; ?> </td>

    Grazie ciao. :ciauz: