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?:

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{
 
}
?>
Ma première ligne est affiché dans mon tableau les autres non je ne comprend pas.