Originalmente inviato da
debug
Non ho capito molto della soluzione che hai avanzato, ma mi sembra sia più o meno ciò che ho detto io, se non più complicato.
Poi non ho capito il discorso degli echo che non vuoi mettere...
Io farei come ho suggerito precedentemente, mi pare la soluzione più "ovvia".
Ciaooo!!!
Forse ci siamo quasi (anche se rimangono un paio di problemi)
Meglio iniziare da capo:
Invio la variabile con il link "visualizza":
<td width='120'align='center'><b><a href=\"filmato.php?variabile=$cust\">Visualizza</a></b></td>
Il codice della pagina filmato è questo:
Codice:
<?
$variabile_ric=$_REQUEST['variabile'];
?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>movie_ric</title>
</head>
<body bgcolor="#ffffff">
<!--url's used in the movie-->
<!--text used in the movie-->
<!--
-->
<!-- saved from url=(0013)about:internet -->
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="558" height="806" id="movie_ric" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="movie_ric.swf" /><param name="FlashVars" value="<? echo "&id=".$variabile_ric; ?>" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="movie_ric.swf" flashvars="<? echo "&id=".$variabile_ric; ?>" quality="high" bgcolor="#ffffff" width="558" height="806" name="movie_ric" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</body>
</html>
Nell'actionscript del filmato ho aggiunto questo codice all'inizio:
Codice:
function sendDatauno(){
nome=new LoadVars();
nome.id = _root.id;
nome.send("script_ricerca.php","POST");
}
sendDatauno();
Sembra che flash riceva la varibile e la invii alla pagina script_ricerca.php.
C'è un problema però.
Invio la variabile con il link visualizza si apre il filmato flash per una frazione di secondo e poi
subito dopo visualizzo la pagina script_ricerca.php. Da un lato so di certo che la variabile id è stata spedita (ci sono degli echo nello script), dall'altro il problema consiste nel fatto che lo script non deve essere visualizzato nel browser.
Come faccio?
In pratica il filmato una volta ricevuta la variabile, la invia alla pagina script_ricerca.php che interroga il db in base alla varibile. Una volta che il db è stato consultato lo stesso filmato (che non dovrebbe mai scomparire dal browser) dovrebbe visualizzare i dati completi del documento richiamati dallo script stesso (ovvio che non ho inserito ancora il codice actionscript che chiama i dati completi dallo script, ma devo prima risolvere il problema dell'apertura della pagina di ricerca nel browser).
Dove sbaglio?
Graziefunction sendDatauno(){
nome=new LoadVars();
nome.id = _root.id;
nome.send("script_ricerca.php","_parent","POST");
}
sendDatauno();