bueno, con relación a esto yo te puedo asegurar que si tuvieras en cuenta aspectos ahorrarías tiempo y esfuerzo:
1) crea funciones adicionales en javascript que te permitan realizar una comparación del texto existente en el contenedor que quieres actualizar cada X segundos, es decir, antes de pensar en actualizar el contenedor, debes pensar en comparar el contenido actual con el que debería reemplazarle al ser diferente.
Ej:
Código:
<script language="javascript">
function leer(script)
{
var cadena;
xmlhttp.open("GET", script, true);
xmlhttp.onreadystatechange = function ()
{
if (xmlhttp.readyState == 4 && xmlhttp.status == 200)
{
cadena = xmlhttp.responseText;
}
}
xmlhttp.send(null);
return cadena;
}
function comparar(contenedor)
{
_actual = document.getElementById(contenedor).innerHTML;
_contenido = leer('select.php'); //Aquí se ejecuta la función de lectura con SELECT que tienes!!
if(_contenido != _actual)
{
contenedor.innerHTML = _contenido;
}
}
</script>
Por ahora, el único trabajito que te dejo es la que cada X segundos con un while realice comparar(nombredeldiv)...