Per prima cosa ho provato a modificare la classe php utilizzando la funzione json_encode come segue:
(
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); };
json_encode($data);
echo $data; } ?>
Poi ho provato quest'altra soluzione:
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 ");
$rows = array();
while ($row = mysqli_fetch_assoc($result)) {
$rows[] = array( 'name' => $row['name'], 'surname' => $row['surname'], 'id_foto' => $row['id_foto'] ); }
echo json_encode($rows); }
?>