ma se gli passi un array in Javascript e sei a posto?

hai $risp, fai:

Codice PHP:
    $risposta 'var risp = new Array(';
    foreach(
$risp as $value){ 
        
$risposta .= '"'.$value.'",';
    } 
    
$risposta substr($risposta0strlen($risposta) - 1);
    
$risposta .= ");";
    echo 
$risposta
Poi fai:
Codice PHP:
function handler(){
   if (
this.readyState != 4)
      return;

   var 
result this.responseText;
   
alert(result);
   
handler_risposta_server(result);
}

function 
handler_risposta_server(risposta){
   eval(
risposta);

   for(var 
i=0i<risp.lengthi++){
      
alert(risp[i]);
      
document.getElementById('HP').innerHTML risp[i];
      
document.getElementById('SP_pg').innerHTML risp[i];
   }

Ti ho lasciato quei document.getElem etc con innerHTML, perché non capisco che volevi fare, ma così potrai solo stampare l'ultimo elemento di risp, perché innerHTML sovrascrive quello che c'era prima con quello che gli passi.