ciao a tutti, il mio problema è abbastanza complesso da dire più che da capire.
Immaginiamo un file index.html in cui c'è un form. il form è composto da un campo text e il rispettivo pulsante sfoglia più il pulsante invia.
---index.html---
<html>
<form action=primapagina.php method=get>
URL: <input type=file name=primo>


<input type=submit value=invia></CENTER>
</html>
----------------
Attraverso questo form l'utente deve selezionare il file da passare alla pagina php (primapagina.php).
Una volta premuto il tasto "invia", viene passato alla pagina PHP il percorso del file(URL es. c:\documenti\team.xml).
La pagina php acquisisce la variabile ($primo) che contiene il "valore" URL.
In "primapagina.php" è contenuto il codice di richiamo dell'animazione flash.

---primapagina.php---
<?
$primo=$_GET['primo'];
echo "<html>
<!DOCTYPE html PUBLIC ..
<param name= movie value= primapagina.swf?primo=".$primo."&secondo=".$second o." />...
</object>
</body>
</html>";

---------------------
il filmato Flash "primapagina.swf" riceve quindi il parametro "primo".
ed ha il seguente codice:
filexml = _root.primo;
ApriXML();
function ApriXML() {
mioxml = new XML();
myarray = new Array();
mioxml.load(filexml);
mioxml.onLoad = ElaboraXML;
function ElaboraXML(success) {
if (mioxml.loaded) {
myarray = mioxml.firstChild.nextSibling.childNodes;
trace("Tot elementi = "+myarray.length);
for (i=0; i<=myarray.length; i++) {
if (myarray[i].nodeName == "GIOCATORE") {
trace("------------------");
trace(myarray[i].attributes.id);
trace(myarray[i].childNodes[1].childNodes.toString());
trace(myarray[i].childNodes[3].childNodes.toString());
trace(myarray[i].childNodes[5].childNodes.toString());
}
}
etc...
ora
il problema sta nel fatto che nella variabile "filexml" se le assegno la variabile passata "_root.primo" lo script seguente nn apre il file xml specificato nel percorso.
Ho provato a mettere manualemente il percorso URL (cioè: filexml="c:\documenti\file.xml") e funziona.
Ho provato ad assegnare a filexml una variabile a cui in precedenza avevo assegnato manualmente un percorso(pippo="c:\documenti\file.xml; filexml=pippo;"), e funziona.
Non riesco a capire perchè nel metodo "filexml=_root.primo" la funzione "mioxml.load(filexml);" nn apre il file specificato.
Se sapete darmi spiegazione..Vi rigrazio!!!!!!!!!!
se avete bisogno di altre spiegazioni...ve le darò!!!
HELP ME HELP ME!!!!