salut,
j'ai la boucle suivante qui me retourne le nombre d'etudiant entre 2 date avec le nom de leur pays:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 
if ($NomberStudentsOk == OK ){
        echo 'From '.$StartDate.' to '.$EndDate.': <br><br>';
        $i = 0;
        $sql = "SELECT refstudent FROM travels WHERE ((ArrivalDate <= '$EndDate') AND (ArrivalDate >= '$StartDate'));";
        $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
        while($data = mysql_fetch_assoc($req)) {
            $refstudent = $data['refstudent'];
            $sql2 = "SELECT LastName,FirstName,Country FROM students WHERE IdStudent = '$refstudent'";
            $req2 = mysql_query($sql2) or die('Erreur SQL !<br>'.$sql2.'<br>'.mysql_error());
            while($data = mysql_fetch_assoc($req2)) {
                $LastName = $data['LastName'];
                $FirstName = $data['FirstName'];
                $Country = $data['Country'];
            }
            echo '- '.$FirstName.' '.$LastName.' from '.$Country.'<br>';
            $i++;
        }
        echo '<br>There is '.$i.' resultats<BR>';
    }
je voudrai egalement compter le nombre d'etudiant par pays mais je n'y arrive pas a cause de la premiere boucle while qui me renvoye l'id des etudiants pour qui les dates corespondent.

avez vous une idee?
merci