Ciao a tutti,
ho creato questa funzione in javascript
Codice PHP:
var ul = new Array();
var UserList = new Array();
function Pippo(ul) {
var i;
var j;
for(i = 0; i <= ul.length-1; i++)
{
for(j = 0; j <= UserList.length-1; j++)
{
if(UserList[j] != ul[i])
{
alert(UserList[j] + " diverso? " + ul[i]);
aggiungi(ul[i]);
}
}
}
UserList = ul;
Prima di spiegare quale problema ho qualche premessa.
La funzione è ricorsiva, chiamato una volta ogni TOT secondi dove ul è un array di utenti preso da un database e UserList è inizialmente un array vuoto che prende il valore di ul dopo la prima chiamata della funzione.
Veniamo ora al problema.
In pratica questa funzione sarebbe l'equivalente di in_array() di PHP, ovvero controlla che un valore sia presente in un array.
il problema è in questa riga
Codice PHP:
if(UserList[j] != ul[i])
perchè anche quando UserList[j] ( ad esempio Pippo ) è visibilmente ( tramite alert ) uguale a ul[i] ( Pippo ) questo entra nell'if. Mi sapreste aiutare a risolvere?
Grazie