"errore nella connessione al database"); $ris=json_encode($arr); echo $ris; die; } if($result->name=='all') $str="SELECT * FROM esercizi;"; else $str="SELECT * FROM esercizi WHERE esercizio='".$result->name."' ORDER BY esercizio;"; $str=mysqli_query($con,$str); if (!$str) { $arr= array('result'=>"nessun elemento presente"); $ris=json_encode($arr); echo $ris; die; } $esercizi; $risp=mysqli_fetch_array($str); $risultati; $esercizio['esercizio']=$risp['esercizio']; do { if($esercizio['esercizio']==$risp['esercizio']) { //aggiungo utenti e click ell'es corrente $risultati[]=array('id'=>$risp['id'],'utente'=>$risp['utente'],'click'=>$risp['click']); } else { //reimposto i campi per un nuovo esercizio $esercizio['risultati']=$risultati; $esercizi[]=$esercizio; unset($esercizio); unset($risultati); $esercizio['esercizio']=$risp['esercizio']; $risultati[]=array('id'=>$risp['id'],'utente'=>$risp['utente'],'click'=>$risp['click']); } }while($risp=mysqli_fetch_array($str)); $esercizio['risultati']=$risultati; $esercizi[]=$esercizio; $ex=array('esercizi'=>$esercizi); unset($esercizio); unset($risultati); $return_json=__json_encode($ex); echo $return_json; ?>