Vous n'êtes pas identifié(e).
Pages : 1
re,
Ta dernière requête fonctionne. Merci beaucoup.
Tu avais faim, mais tu as été plus efficace que moi. Ca fait une semaine et demie que j'essaye des codes.
Bonne soirée
Bonjour,
Oui, je sais que mysql est dépassé. Mais, je débute donc j'ai préféré l'utiliser, car je le connais déjà un peu.
Pour la table bar et categorie, elles sont reliées par une table intermédiaire "posseder", où j'ai mis fk_id_bar et fk_id_categorie.
Bonjour,
Je réalise un site touristique.
J'ai créé un formulaire avec différents choix.
J'aimerais qu'une fois que l'internaute ait choisi la spécialité du bar voulu, ma deuxième page affiche la liste de bars avec cette spécialité (appelée dans le code "categorie").
J'ai essayé différents codes. Pour l'instant, la deuxième page m'affiche tous les bars de ma base de données.
Code du formulaire :
<?php
//connexion au fichier des parametres php
include('connexion.php');
$requete_categorie="
SELECT *
FROM categorie";
$resultat_categorie=mysql_query($requete_categorie,$connexion);
while($categorie=mysql_fetch_array($resultat_categorie))
{
echo "<option value=";
echo $categorie['id_categorie'];
echo ">";
echo $categorie['nom'];
echo "</option>";
}
?>
</select>
<br />
<input name="ok" type="submit">
</form>
</body>
</html>
Code de la page de résultat :
<title>Liste de Bars</title>
</head>
<body>
<?php
$categorie=$_POST['categorie'];
include('connexion.php');
$requete_liste_bar="
SELECT bar.nom, bar.adresse, bar.telephone, categorie.nom, prix.niveau
FROM bar, categorie, posseder, prix
WHERE posseder.fk_id_categorie= $categorie
and bar.fk_id_prix= prix.id_prix
ORDER BY bar.nom";
$resultat_liste_bar=mysql_query($requete_liste_bar,$connexion);
while($bar=mysql_fetch_array($resultat_liste_bar))
{
echo"<TR><TD>";
echo $bar['nom'];
echo"</TD><TD>";
echo $bar['adresse'];
echo"</TD><TD>";
echo $bar['telephone'];
echo"</TD><TD>";
echo $bar['niveau'];
}
?>
</body>
</html>
Connaissez-vous des bons tutos pour réaliser cela ?
Je vous remercie par avance.
Jennifer.
Pages : 1