Ciao a tutti!
Ho una chiamata ajax con la quale popolo un div.
Finche' il risultato della chiamata e' un vettore con un solo record non ho problemi.
Ma se devo estrapolare tutti i record per popolare il div non riesco a recuperarli dal msg di risposta di ajax.




codice:
  <script type="text/javascript">                  
$(document).ready(function() {                     $("#advancedsearch").click(function(){                                    
var name = $("#name").val();                 if(name == "")name="%";                 
var city = $("#city").val();                 if(city == "")city="%";                 
var uid= "<?php echo $user2["uid"]?>";                 
$.ajax({                   url: "search/advancedSearch.php",                   
type: "POST",                   
data: "name=" + name + "&city=" + city + "&uid=" + uid,                 
dataType: "html",                 
success: function(msg) {                     
alert(msg);                                   
var arr_responseall=msg;                  
alert(arr_responseall[0]);                  
for(i=0;i<arr_responseall.lenght;i++){                                         
var name=arr_response[0].name;                      
var surname=arr_response[1].surname;                      
var url=arr_response[2].id_foto;           
     }                 
if(name != ""){                 
$('#result').html(                 '<table><tr><td><div class="caption">[img]'+url+'[/img]<span><strong style="font-size:11px;">'+name+' '+surname+'[/b]</span></div></td></tr>\n\                  <tr><td><p align="center"></tr></table>');                                    }                                      },                
 error: function(){                     
alert("Chiamata fallita!!!");                 }                  });                  
return false;                 });             });        </script>

La pagina advancedSearch.Php



codice:
<?php             
include_once("../include/config.php"); if($_POST){              
global $_CONFIG;             
$result = mysql_query("             
SELECT DISTINCT U.name as name,U.surname as surname,U.uid as uid,F.id_foto as id_foto             
FROM ".$_CONFIG['table_utenti']." U, ".$_CONFIG['table_location']." L, ".$_CONFIG['table_body']." B, ".$_CONFIG['table_foto']." F             
WHERE              (U.name LIKE '".$_POST['name']."' OR U.surname LIKE '".$_POST['name']."') AND             
L.city LIKE '".$_POST['city']."' AND             
            U.uid = L.uid AND             
U.uid = B.uid AND             
U.uid = F.uid             
ORDER BY F.id_foto DESC             ");             

$data = array();             
while($tmp = mysql_fetch_assoc($result)){                   
array_push($data, $tmp);             };             
echo $data;            	 }                         
?>

Come faccio ad inviare dalla pagina php i valori name,surname e id_foto e recuperarli nella pagina javascript per poter popolare il mio div?

Grazie mille!


(Il codice che stampa il div sara' modificato oppurtunamente successivamente)