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 ~§~
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.