ho cambiato la stringa e non mi da nessun errore, ma non stampa anche nulla, a causa del ciclo for, perchè idarray è vuoto posto il codice sia js che php

codice:
var R = document.getElementById("CHAT");
	var response = XMLHTTP.responseText;	
    response = new DOMParser().parseFromString(XMLHTTP.responseText,"text/xml");
	idArray = response.getElementsByTagName("id_bacheca");
	messageArray = response.getElementsByTagName("mex_utente");
	avatarArray = response.getElementsByTagName("avatar");
	for(var i=0; i<idArray.length; i++){
		var id = idArray.item(i).firstChild.data.toString();
		var message = messageArray.item(i).firstChild.data.toString();
		var avatar = avatarArray.item(i).firstChild.data.toString();
var htmlMessage="<div id=\"contenuto_messaggio\"><div id=\"avatar_messages\">[img]+ avatar + [/img]</div><div class=\"contenuto_bac\"><div id=\"elimina_messaggio\"><input type=\"button\" onclick=\"delete_message("+id+")\" id=\"pulsante_elimina\" value=\"x\"/></div><div class=\"contenuto_contenuto\">"+message+"</div><div id=\"pulsante_commenti\"><input type=\"button\" id=\"pulsante_comment\" value=\"Commenti\"  /></div></div>";
        R.innerHTML=htmlMessage;
	}

Codice PHP:

header
('Content-type: text/html;charset=latin1_swedish_ci');
session_start();
include(
'modulo/database.inc');    
        
            
$db=mysql_connect($ip_host$user_host$pass_host) or die("parametri errati");
$name=mysql_select_db($name_host)  or die("database inesistente");
$sql "SELECT * FROM bacheca b, user u where  b.numero_bacheca =  '" $_SESSION['ID'] . "' && b.id_users_bacheca = u.id_user order by b.data_messaggio_b desc";
$sql_res = @mysql_query($sql)or die (mysql_error());
if(@
mysql_num_rows($sql_res)>0)
{
    
  while (
$fetch = @mysql_fetch_array($sql_resMYSQL_ASSOC))
  { 
  
$id_bacheca $fetch['ID_BAC'];     
  
$mex_utente stripslashes($fetch['messaggio_b']);
  
$avatar=$fetch['avatar'];
  } 
}else{
  echo 
'Inserisci dei nuovi messaggi.';
}
@
mysql_close();