ciao... sono nuovo nel forum di html.it e volevo chiedervi un consiglio:
ho questo codice javascript che controlla tramite una chiamata ajax ogni mezzo secondo gli utenti che sono online;
codice:
 function controlloonline(people)
  {
	  document.getElementById('titoloamicionline').innerHTML='Amici Online...('+people+')';
	  if(people!=0)
	  {
		  amicionline(people);
	  }
  }
  function amicionline(people)
  {
	  if(window.XMLHttpRequest)
	{
		xmlhttp1= new XMLHttpRequest();
	}
	else
	{
		xmlhttp1=new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp1.onreadystatechange = function()
	{
		if(xmlhttp1.readyState == 4 && xmlhttp1.status == 200)
		{
			var h1=xmlhttp1.responseText;
			amicionline=h1.split(';');
			aa=0;
			while(aa<people)
			{
				amicidati=amicionline[aa].split(",");
				if(!document.getElementById(amicidati[0]+'amicoonline'))
				{
				var amicoo=document.createElement('div');
				amicoo.id=amicidati[0]+'amicoonline';
				amicoo.innerHTML='<div class="amicoonline" onmouseover="this.style.backgroundColor=\'#B6C6FF\'" onmouseout="this.style.backgroundColor=\'transparent\'"><div class="divimgonline">[img]'+amicidati[3]+'[/img]</div><div class="divtesto">'+amicidati[1]+'
'+amicidati[2]+'</div></div>';
				document.getElementById('amicionlinecontent').appendChild(amicoo)
				}
				aa++;
			}
		}
	}
	xmlhttp1.open("GET", "amicionline.php", true);
	xmlhttp1.send();
}
il problema è che se ci sono, per esempio 4 utenti online, quando si aggiunge il quinto non mi appare il quinto div con il quinto nome e cognome.
PS:
nel codice PHP invio a javascript tutti i valori necessari con implode(), infatti se riaggiorno la pagina manualmente, mi compare anche il quinto... xk fa sta roba????

grazie infinite
by Pette