Salut,
je n'arrive pas à afficher dans un tableau tout les resultats récupperés par ma requette sql . il y a il une erreur dans mon code?:
Ma première ligne est affiché dans mon tableau les autres non je ne comprend pas.
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 <?php /* -Controleur liaison Entreprise */ //Verification de la présence de nom dans le formulaire de recherche if(!empty($_GET['entreprise']) || !empty($_POST['entreprise'])){ //Récup des variable du formulaire if(!empty($_GET['entreprise'])){ $entreprise =$_GET['entreprise']; } else{ $entreprise =$_POST['entreprise']; } //connection à la base de données include('../connection_bd.php'); $sql = "SELECT entreprise.NOMENTREPRISE, entreprise.ADRESSEENTREPRISE, ville.VILLE, pays.PAYS, entreprise.TELEPHONE, entreprise.SITE_INTERNET from (entreprise join ville on entreprise.ID_VILLE = ville.ID_VILLE) join pays on ville.ID_PAYS = pays.ID_PAYS where entreprise.NOMENTREPRISE like '".$entreprise."%' ORDER BY entreprise.NOMENTREPRISE ASC LIMIT 0, 30 "; //execution de la requette $resultat = mysql_query($sql) or die('erreur SQL' .$sql.'<br/> .mysql_error();'); //on affiche la structure du tableau echo' <table border="1"> <caption>Resultat de la recherche</caption> <tr> <th>Entreprise : </th> <th>Adresse : </th> <th>Ville : </th> <th>Pays: </th> <th>Telephone Standard : </th> <th>Site internet : </th> </tr>'; // on va scanner tous les tuples un par un while ($data = mysql_fetch_array($resultat, MYSQL_ASSOC)) { // on affiche les résultats echo' <tr> <td>'.$data['NOMENTREPRISE'].'</td> <td>'.$data['ADRESSEENTREPRISE'].'</td> <td>'.$data['VILLE'].'</td> <td>'.$data['PAYS'].'</td> <td>'.$data['TELEPHONE'].'</td> <td>'.$data['SITE_INTERNET'].'</td> </tr> </table>'; } // on libère l'espace mémoire alloué pour cette interrogation de la base mysql_free_result ($resultat); //fermeture de la connection mysql_close(); } else{ } ?>
Partager