Interrogation de la base de données
Salut à tous...
Je débute avec php mysql et je coince sur un probleme.
Lorsque je souhaite me connecter à une base pour obtenir le nombre de ville differente contenue dans une table et que j'affiche le tout, je fais comme ca et ca marche nickel.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
mysql_connect("*", "*", "*");
mysql_select_db("*");
$query = "SELECT DISTINCT ville FROM licences WHERE dept=".$_GET['num']." ORDER BY ville ASC";
$retour = mysql_query($query);
while ($donnees = mysql_fetch_array($retour) )
{
if(isset($donnees['ville']))
{
?>
<strong><a href="./demande_info.php?commune=<? echo $donnees['ville']; ?>&dept=<? echo $_GET['num']; ?>"><? echo $donnees['ville']; ?></a></strong><br />
<?
$diff++ ;
}
} |
Maintenant, pour une ville on y associe plusieurs éléments au sein de la base, et lorsque je consulte mon tableau obtenu après requete des villes différentes, je souhaite afficher une fiche contenant l'ensemble de ses éléments relatifs...
Alors je fais comme ca :
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 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
|
// Acces a la base de donnees
mysql_connect("*", "*", "*");
mysql_select_db("*");
// Extraction des licences
$query = "SELECT ville FROM licences WHERE dept=".$_GET['num'];
$retour = mysql_query($query);
$size=count($retour);
$query = "SELECT * FROM licences WHERE dept=".$_GET['num']." ORDER BY ville ASC";
$retour = mysql_query($query);
// longueur du tableau
$born_sup = $size/2 ;
$iter = 0 ;
?>
<p>Voici les licences disponibles pour <? get_dept($_GET['num']); ?></p>
<div id="annonces">
<?
while ( $iter < $born_sup )
{
// Premiere donnee
$donnees = mysql_fetch_row($retour);
?>
<div id="annonce_gauche">
<div id="annonce_gauche_header">
<? echo $donnees['ville']." iter=".$iter." born_sup=".$born_sup." size=".$size; ?>
</div>
<div id="annonce_gauche_content">
<p>Groupement : <? echo $donnees['groupement'] ?></p>
<p>Assistance : <strong><? echo $donnees['assistance'] ?></strong> </p>
<p>CPAM : <strong><? echo $donnees['cpam'] ?></strong> </p>
<p>Contrats : <strong><? echo $donnees['contrats'] ?></strong> </p>
<p>Possibilité véhicule : <strong><? echo $donnees['vehicule'] ?></strong> </p>
<p>CA 2006 :<span style="color: #990000; font-size: 16px"> <? echo $donnees['ca'] ?> €</span><br />
</p>
<p>Disponibilité : <span style="color: #990000; font-size: 14px"><strong><? echo $donnees['disponibilite'] ?></strong></span><br />
</p>
<p>Description : <strong><? echo $donnees['description'] ?></strong><br />
</p>
<p>Prix : <strong><? echo $donnees['prix'] ?></strong><br />
</p>
<p>Joignez le Vendeur : <br />
</p>
<p>Tél : <strong><? echo $donnees['fixe'] ?></strong><br />
</p>
<p>Mobile : <strong><? echo $donnees['mobile'] ?></strong><br />
</p>
<p>Email : <a href="mailto:<? echo $donnees['email'] ?>"><? echo $donnees['email'] ?></a><br />
</p>
</div>
<div id="annonce_gauche_footer"></div>
</div>
<?
// Deuxieme Donnee
$donnees = mysql_fetch_row($retour);
?>
<div id="annonce_droite">
<div id="annonce_droite_header">
<? echo $donnees['ville']; ?>
</div>
<div id="annonce_droite_content">
<p>Groupement : <? echo $donnees['groupement'] ?></p>
<p>Assistance : <strong><? echo $donnees['assistance'] ?></strong> </p>
<p>CPAM : <strong><? echo $donnees['cpam'] ?></strong> </p>
<p>Contrats : <strong><? echo $donnees['contrats'] ?></strong> </p>
<p>Possibilité véhicule : <strong><? echo $donnees['vehicule'] ?></strong> </p>
<p>CA 2006 :<span style="color: #990000; font-size: 16px"> <? echo $donnees['ca'] ?> €</span><br />
</p>
<p>Disponibilité : <span style="color: #990000; font-size: 14px"><strong><? echo $donnees['disponibilite'] ?></strong></span><br />
</p>
<p>Description : <strong><? echo $donnees['description'] ?></strong><br />
</p>
<p>Prix : <strong><? echo $donnees['prix'] ?></strong><br />
</p>
<p>Joignez le Vendeur : <br />
</p>
<p>Tél : <strong><? echo $donnees['fixe'] ?></strong><br />
</p>
<p>Mobile : <strong><? echo $donnees['mobile'] ?></strong><br />
</p>
<p>Email : <a href="mailto:<? echo $donnees['email'] ?>"><? echo $donnees['email'] ?></a><br />
</p>
</div>
<div id="annonce_droite_footer"></div>
</div>
<?
$iter++;
}
?>
</div>
<? |
Seulement maintenant, plus rien n'apparait dans mon tableau...
Je sèche....
Merci pour votre aide !