Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di milky
    Registrato dal
    Jul 2003
    Messaggi
    131

    variabili, cash e explorer

    Salve a tutti,
    ho un problema con explorer e penso la cash..
    Provo a spiegarvi il problema:
    ho una specie di play list, appena viene caricato l'swf popolo una combo box con dei valori presi da un file php, e i titoli delle canzoni più votate compresi i voti ricevuti.
    e lo faccio con questo codice
    codice:
    comboplay.addItem("loading...","");
    popola = new LoadVars()
    popola.load("/lista_canzoni.php")
    popola.onLoad = function(success) { 
    	comboplay.RemoveAll(); 
        for (i=0; i<this.n; i++) {
        	comboplay.addItem(this["label["+i+"]"],this["id["+i+"]"]);
    		//trace(this["label["+i+"]"]);
      }
    }
    var classifica = new LoadVars();
    classifica.load("/top_ten.php");
    classifica.onLoad = function(success){
    		if(success){
    		class1.text = this["label0"]+" ["+this["cont0"]+" click]";
    		class2.text = this["label1"]+" ["+this["cont1"]+" click]";
    		class3.text = this["label2"]+" ["+this["cont2"]+" click]";
    		
        		}//fine if
    	}//fine function
    e fin quì tutto ok..
    Il problema nasce quando l'utente vota,
    una volta inviato il voto, quindi le variabili al file php,
    vado a rileggere rileggere la classifica tramite questo codice che si trova in un pulsante:
    codice:
    on (press){
    	var myVars = new LoadVars();
    	myVars.id = comboplay.selectedItem.data;
    	//trace(myVars.id);
    	myVars.sendAndLoad("/aggiorna_canzone.php", myVars, "POST");
    }
    
    on (release) {
    	var classifica = new LoadVars();
    	classifica.load("/top_ten.php");
    	classifica.onLoad = function(success){
    		if(success){
    			class1.text = this["label0"]+" ["+this["cont0"]+" click]";
    			class2.text = this["label1"]+" ["+this["cont1"]+" click]";
    			class3.text = this["label2"]+" ["+this["cont2"]+" click]";
        	}//fine if
    	}//fine function
    	
    }
    con firefox, la classifica e il numero di voti si aggiorna, con explorer niente da fare..
    ho provato a far mettere nei file php delle righe di codice che ho trovato nelle faq per non far mettere in cash i file, ma niente da fare..
    Qualcuno può aiutarmi?!?!?

  2. #2
    Utente di HTML.it L'avatar di milky
    Registrato dal
    Jul 2003
    Messaggi
    131
    up!!

  3. #3
    Probabilmente devi mettere sulla pagina php qualche istruzione per non far cacherizzare la pagina.
    In ASP funziona.

  4. #4
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    in php basta inserire
    codice:
    <?php 
    header("Content-type: text/plain; charset:UNICODE-2-0");
    header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
    header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT");
    header("Cache-Control: no-store, no-cache, must-revalidate");
    header("Cache-Control: post-check=0, pre-check=0", false);
    header("Pragma: no-cache");
    ?>
    all'inizio per evitare il caching della pagina...

    approposito non si dice cash...
    si dice cache!!!

    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  5. #5
    Utente di HTML.it L'avatar di milky
    Registrato dal
    Jul 2003
    Messaggi
    131
    Sono proprio analfabeta...
    Cmq quel codice c'è sulle pagine php..
    E' questo che fà uscire di testa..
    Non esiste un'altro modo?

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.