Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Variabile che non torna!

    Ciao Ragazzi..
    Ho un problema che per molti di voi sarà una stron****...
    Però io non riesco a capire...Riassumendo il problema...Io ho un guestbook in flash, che passa dati ad asp, il quale scrive su un file XML. Funziona quasi tutto...Ossia, la lettura del guestbook è perfetta, e quando compilo il form e premo invia i dati vengono effettivamente inseriti nel file xml. Il problema è che quando un utente invia, il file ASP ritorna a flash una variabile appena il file xml è stato scritto, così flash "refresha" il guestbook..Ecco questa variabile non mi torna indietro...

    La cosa strana è questa. Il guest. è nella cartella public...Quando lo testavo prima funzionava, questo problema ce l'ho da quando il guestbook lo carico all'interno del main movie che sta nella root del sito...Quindi penso che la variabile torni, però nel posto sbagliato forse ? Vi posto il codice ASP...


    codice:
    <%@ Language=JavaScript %>
    
    
    <%
    var to_do = String(Request("to_do"));
    
    var this_script_url = String(Request.ServerVariables("SCRIPT_NAME"));
    var guest_book_file = "messaggi.xml";
    var abs_path =  String(Request.ServerVariables("PATH_TRANSLATED"));
    
    var file_to_open = abs_path.replace(/\\\w*\.asp/,"\\") + guest_book_file;
    
    fso = new ActiveXObject("Scripting.FileSystemObject");
    if (fso.FileExists(file_to_open)){
    
    	if (to_do == "add_entry"){
    		var ForReading = 1, ForWriting = 2, ForAppending = 8;
    		fs_stream = fso.OpenTextFile(file_to_open,ForAppending);
    
    		// Ecco i dati che sono pervenuti: Nome e Messaggio
    
    		var nome,msg;
    		var nome = String(Request("nome"));
    		var msg = String(Request("msg"));
    
    		// Creo un oggetto per la data, che inserirò assieme hai dati del visitatore
    
    		date_object = new Date();
    		date_string = date_object.toString()
    
    		// Creo la stringa che dovrà essere aggiunta in coda ai dati già presenti nel file messaggi.xml
    		// e dò a questi dati una formattazione tipo XML
    		
    		fs_stream.Write("<nome>" + nome + "</nome><msg>" + msg + "</msg><data>" + date_string + "</data>");
    		fs_stream.close();
    		// Restituisco la variabile "att" settata sul valore "ok" in modo che il filmato flash SWF
    		// capisca che l'operazione è stata conclusa ed è andata a buon termine
    		Response.Write("att=ok");
    
    		} // end if (to_do == "add entry")
    
    	} // end if file exists
    
    // se il file da aprire non esiste restituisco un messaggio d'errore
    else {
    	Response.Write("att=error");
    	}
    %>
    ..::Kikko:: Perchè sono uno scorpione, è la mia natura ::.. Kikkoz - ART

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non conosco le interazioni tra flash ed asp. Il file che scrivi in che cartella si trova?

    Roby

  3. #3
    In pratica il main movie in flash è nella root del sito...
    Tutto il guestbook invece è nella public (quindi un file swf, un file asp e un file XML)...In pratica il main movie carica il file swf nella public il quale interagisce con asp e xml...
    ..::Kikko:: Perchè sono uno scorpione, è la mia natura ::.. Kikkoz - ART

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Fatti stampare questa variabile:

    response.write file_to_open;

    Roby

  5. #5
    In che senso? :|

    Il guestbook si apre correttamente e visualizza correttamente i msg inseriti nel file xml, quindi quello non è un problema altrimenti non visualizzerebbe i messaggi...E anche la scrittura va a buon fine...Quindi il file XML viene "beccato" ...

    Intendevi questo tu ?
    ..::Kikko:: Perchè sono uno scorpione, è la mia natura ::.. Kikkoz - ART

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Si ok,
    sei sicuro che il file SWF passi to_do = "add_entry" ?

    Roby

  7. #7
    Si si si ho visto ora...Dunque...Mi sa che non è un problema di ASP a questo punto...Sto facendo dei test...In pratica ASP passa questa variabile a flash, però la passa al Main Movie e non al guestbook che è caricato al suo interno...Grrr...Però non riesco a farla arrivare nel guestbook! Porca eva!
    ..::Kikko:: Perchè sono uno scorpione, è la mia natura ::.. Kikkoz - ART

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Qui non posso aiutarti...

    Roby

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.