Bonjour à tous, cette requête est censée me renvoyer plusieurs résultats, or elle ne m'en retourne aucun. Pour m'en retourner plusieurs je remplace le "if" par un "while", mais dans ce cas là c'est mon "echo" message d'erreur qui ne marche plus ... pouvez vous m'aider à gérer mon while et mon message d'erreur si la requête ne retourne aucun résultat...
Jusque là je pense m'en être bien tiré pour un débutant mais là je coince sans doute sur un truc tout bête
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 // Reception de la valeur $ip=mysql_real_escape_string($_POST['ip']); // Requete $query = "SELECT id, source, date, mac, ip, epoch, texte FROM enregistrement WHERE ip = '".$ip."';"; $result = mysql_query($query); // Affichage des resultats if($row = mysql_fetch_row($result)) { $id = $row[0]; $source = $row[1]; $date = $row[2]; $mac = $row[3]; $ip = $row[4]; $epoch = $row[5]; $texte =$row[6]; echo " <table> <tr> <th>Identifiant</th> <th>SOURCE</th> <th>Date d'enregistrement</th> <th>Adresse MAC</th> <th>Adresse IP</th> <th>Epoch</th> <th>Texte</th> </tr> <tr> <td>$id</td>\n <td>$source</td>\n <td>$date</td>\n <td>$mac</td>\n <td>$ip</td>\n <td>$epoch</td>\n <td>$texte</td>\n </tr> </tr>\n </table>"; } else { echo"<p>Cette adresse IP n'est pas présent dans la table enregistrement. Assurez-vous d'avoir saisi une adresse IP correcte de la forme xxx.xxx.xxx.xxx</p>"; }
Partager