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?!?!?