affichage resultat requete sql dans tableau
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:
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.