]> matita.cs.unibo.it Git - logicplayer.git/blob - public_html/serverRequest.php
9f7a781cd409457f348286ecc55bf34ef0b1ae90
[logicplayer.git] / public_html / serverRequest.php
1 <?php
2         include 'util.php';
3         $data = file_get_contents('php://input'); /*file_get_contents:data una stringa, recupera i parametri di query. In questo caso viene presa la stringa inviata come dato dal JS*/
4         $result = json_decode($data);
5         $con=mysqli_connect("localhost","root","csc@CerCo!","logintesi");
6         if ($con==false)
7         {
8                 $arr=array('result'=>"errore nella connessione al database");
9                 $ris=json_encode($arr);
10                 echo $ris;
11                 die;
12         }
13         if($result->name=='all')
14                 $str="SELECT * FROM esercizi;";
15         else
16                 $str="SELECT * FROM esercizi WHERE esercizio='".$result->name."' ORDER BY esercizio;";
17         $str=mysqli_query($con,$str);
18         if (!$str)
19         {
20                 $arr= array('result'=>"nessun elemento presente");
21                 $ris=json_encode($arr);
22                 echo $ris;
23                 die;
24         }
25         $esercizi;
26         $risp=mysqli_fetch_array($str);
27         $risultati;
28         $esercizio['esercizio']=$risp['esercizio'];
29         do
30         {
31                 if($esercizio['esercizio']==$risp['esercizio'])
32                 {
33                         //aggiungo utenti e click ell'es corrente
34                         $risultati[]=array('id'=>$risp['id'],'utente'=>$risp['utente'],'click'=>$risp['click']);
35                 }
36                 else
37                 {
38                         //reimposto i campi per un nuovo esercizio
39                         $esercizio['risultati']=$risultati;
40                         $esercizi[]=$esercizio;
41                         unset($esercizio);
42                         unset($risultati);
43                         $esercizio['esercizio']=$risp['esercizio'];
44                         $risultati[]=array('id'=>$risp['id'],'utente'=>$risp['utente'],'click'=>$risp['click']);
45                 }
46         }while($risp=mysqli_fetch_array($str));      
47         $esercizio['risultati']=$risultati;
48         $esercizi[]=$esercizio;
49         $ex=array('esercizi'=>$esercizi);
50         unset($esercizio);
51         unset($risultati);              
52         $return_json=__json_encode($ex);
53         echo $return_json;
54 ?>