Ho il seguente problema, da una pagina php (leggi.php) recupero i dati nel formato &dato1=blabla&dato2=blabla ecc ecc (testato e funzionante) da un database, poi con il seguente codice vorrei che nel campo di testo dinamico box mi apparisse il testo ottenuto visualizzato con i tag < p > < /p > per averlo su righe diverse. Il problema è che non me lo fa ma resta vuoto... dove sbaglio?
Dove sbaglio? Preciso che se al posto del while metto semplicemente testo += myArray[n] (con n un numero qualsiasi) viene effettivamente visualizzata la variabile myArray[n] correttamente.Codice PHP:
var l = new LoadVars();
l.load("leggi.php");
l.onLoad = function() {
myArray = new Array();
for (var a in this) {
if (a != "onLoad") {
myArray.push(this[a]);
}
}
while(i<myArray.lenght)
{testo += "<P ALIGN='LEFT'>" + myArray[i] + "</P>";
i++;}
box.html = true;
box.htmlText = testo;
};
PS : Già che ci siete mi spieghereste come avviene la creazione dell'array, nel senso che non ho capito perchè la variabile che controlla la creazione dell'array si chiami "a", se avessi scritto for(var pincopallino in this) avrebbe funzionato lo stesso?