Bonjour,

J'essaye en vain de venir à bout d'une erreur pourtant assez documentée sur le net mais malgré tout je ne vois pas où est mon erreur.

J'aimerai afficher dans une page html un résultat par défaut au chargement de la page. Lorsque je charge ma page j'ai l'erreur:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Notice: Undefined variable: query in G:\Dropbox\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\htdocs\bugzilla_stats\index.php on line 206
Voila le bout de code qui pose probleme:

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
 
<?php
if ($query){
        while ($row = mysqli_fetch_array($query)){		
			echo '<tr>
					<td>'.$row['bug_id'].'</td>
					<td>'.$row['client'].'</td>
                    <td>'.$row['product_id'].'</td>
                    <td>'.$row['plateforme'].'</td>
          <!--      <td>'.$row['severity_id'].'</td> -->
                    <td>'.$row['severité'].'</td>
                    <td>'.$row['bug_when'].'</td>
                    <td>'.$row['count'].'</td>
				</tr>';
		}
}else{
    return NULL;
}
?>
Ci dessous le code où je poste mes variables:

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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
 
 
//*************************
//filtre sur la date
//*************************
 
// calcul des dates de debut et de fin par rapport à la date du jour par défaut
 
 
//si la date debut n'est pas vide
if(!empty($_POST['startdate'])){
 
    $startdate=date('Y-m-d',strtotime($_POST['startdate']));
 
}else{
 
    //date par défaut : date du jour -7 jours
    $startdate=date('Y-m-d', strtotime("-7 days"));
}
 
//si la date de fin de période n'est pas vide
if(!empty($_POST['enddate'])){
 
    $enddate=date('Y-m-d',strtotime($_POST['enddate']));
 
}else{
 
    //date par défaut : date du jour +7 jours
    $enddate=date('Y-m-d', strtotime("+7 days"));
}
$sql .=" AND `bugs_activity`.`bug_when` between '$startdate' and '$enddate'";
 
 
//*************************
// filtre par client
//*************************
 
if(!empty($_POST['cbclient'])){
 
    $clt = $_POST['cbclient'];
    $sql .=" AND `bugs`.`product_id` = '$clt'";
 
}
 
//*************************
// filtre sur la severite
//*************************
 
if(!empty($_POST['cbsev'])){
 
    $severite = $_POST['cbsev'];
    $sql .=" AND `bug_severity`.`id` = '$severite'";
 
}
//*************************
 
 
//fin de requete
$sql .= " GROUP BY `bugs_activity`.`bug_id`";
$sql .= " ORDER BY BUG_ID ASC";
 
 
//a enlever: Affichage de la requete debug
//echo $sql;
 
$query = mysqli_query($conn, $sql);
if(!$query){
        die ('SQL Error: ' . mysqli_error($conn));
    }    
echo "</table>";
 
mysqli_close($conn);
}
?>
merci pour votre aide,