PDA

View Full Version : Flash e PHP (help)


PCinceppato
23-08-2004, 15:00
ciao,
non riesco far interagire uno script php con l'action script di flash.

In flash ho scritto (nel primo e unico livello):

var att=62;
gas=new LoadVars();
gas.att=att;

gas.sendAndLoad("test.php",gas,"POST") ;
att2=this.att1;

Nel file test.php invece ho scritto:

<?php

$att = $_POST['att'];

if (att==62) echo ("att1=23");
?>

ho buttato tutti i file nella stessa cartella ed eseguendo il file swf di flash non succede niente. Come mai? neanche ci prova a scambiare le variabili. Qualcuno mi può dare una mano per favore?

Fenomeno85
23-08-2004, 16:52
Originariamente inviato da PCinceppato
ciao,
non riesco far interagire uno script php con l'action script di flash.

In flash ho scritto (nel primo e unico livello):

var att=62;
gas=new LoadVars();
gas.att=att;

gas.sendAndLoad("test.php",gas,"POST") ;
att2=this.att1;

Nel file test.php invece ho scritto:

<?php

$att = $_POST['att'];

if (att==62) echo ("att1=23");
?>

ho buttato tutti i file nella stessa cartella ed eseguendo il file swf di flash non succede niente. Come mai? neanche ci prova a scambiare le variabili. Qualcuno mi può dare una mano per favore?

siccome sono varibili prova così:

var att=62;
gas=new LoadVars();
gas.att=att;

gas.sendAndLoad("test.php",gas,"POST") ;
att2=this.att1;

Nel file test.php invece ho scritto:

<?php

//per vedere in fase di test se nella variabile $att è passato qualsa fai:

echo $_POST['att'];
//cmq sarebbe meglio fare un controllo del tipo
if (isset($_POST['att'])) { //codice }
else {
echo "errore variabile att non passata";
}

if ($_POST['att'];==62)
// se vuoi che att1 abbia come valore 23 allora
$att1 = 23;
//e poi visualizzi la scritta att1 = 23
echo ("att1=23");
//altrimenti se vuoi solo visualizzare la scritta att1=23
echo ("att1=23");
?>

ps: spero di averti risposto :)

~§~ Sempre E Solo Lei ~§~

Fenomeno85
23-08-2004, 17:19
allora questo l'ho provato e funziona:


<html>
<head><title>prova</title></head>
<body>
<form action="1.php" method="GET">
<input type="text" name="att"><br />
<input type="submit">
</form>
</body>
</html>



<?

//cmq sarebbe meglio fare un controllo del tipo
if (($_GET['att']!=NULL)) {
if ($_GET['att']==62 ){
// se vuoi che att1 abbia come valore 23 allora
$att1 = 23;
//e poi visualizzi la variabile $att1 fai
echo $att1;
//altrimenti se vuoi solo visualizzare la scritta att1=23
echo "<br>att1=23";
}
}
else {
echo "<br>errore variabile att non passata";
}


?>


~§~ Sempre E Solo Lei ~§~

PCinceppato
23-08-2004, 18:06
GRazie mille per l'aiuto che mi stai dando.
Ho provato la versione da browser, il passaggio credo che avvenga, compare ...?att=62 sulla barra degli indirizzi, ma la finestra explorer mi mostra il codice e echo non produce risultati.

Ho pure provato a modificare un po' aggiungendo
att1=$_GET['att'];
echo ("att1");

ma niente. Ed è poi quello che credo succedesse con flash, lui passava ma lo script non partiva...

Fenomeno85
24-08-2004, 12:46
Originariamente inviato da PCinceppato
GRazie mille per l'aiuto che mi stai dando.
Ho provato la versione da browser, il passaggio credo che avvenga, compare ...?att=62 sulla barra degli indirizzi, ma la finestra explorer mi mostra il codice e echo non produce risultati.

Ho pure provato a modificare un po' aggiungendo
att1=$_GET['att'];
echo ("att1");

ma niente. Ed è poi quello che credo succedesse con flash, lui passava ma lo script non partiva...

quello che hai scritto in phè è sbagliato:

se vuoi visualizzare attr1 devi fare:

echo $att1;

ps: facciamo una cosa, spediscimi la pagina del flash dato che non so come farla, che poi provo a vedere con php.

indi: fenomeno85@lycos.it

~§~ Sempre E Solo Lei ~§~

Fenomeno85
26-08-2004, 17:39
riuscito??

~§~ Sempre E Solo Lei ~§~

PCinceppato
26-08-2004, 21:53
ti ho mandato 2 mail, se l'antivirus ti blocca gli allegati (come in genere fanno tutti gli antivirus) i file indicati sono anche qui: utenti.lycos.it/stabilizzatore/xfen

Fenomeno85
27-08-2004, 06:21
tranquillo sono arrivati. Adesso devo andare a lavoro, quando torno lo guardo.

~§~ Sempre E Solo Lei ~§~

Fenomeno85
27-08-2004, 23:17
domanda ma quando si clicca sul pulsante non si apre una finestra
x internet?
Prova a mettere GET al posto di POST anche se non dovrebbe cambiare una mazza.

~§~ Sempre E Solo Lei ~§~