par
jeremygoldyn » 09 janv. 2021, 10:08
Ah oui j'avais oublié d'afficher... ce que je voulais afficher
Merci !
Résultat actuel:
https://drive.google.com/file/d/15bAShS ... sp=sharing
Par contre, si je clique sur un pays il ne prend pas en considération la demande.
C'est juste une liste, comment je dois faire pour qu'il sélectionne les lieux des pays que je lui demande ?
Par contre depuis que j'ai ajouté le "tag" (dernière colonne), il n'affiche plus rien.
Je dois faire un JOIN avec cette table aussi ? Comment je fais une troisième liaison avec la table (si c'est ca que je dois faire).
Code:
Code : Tout sélectionner
</header>
<?php
try
{
// On se connecte à MySQL
$bdd = new PDO('mysql:host=localhost;dbname=visitearth;charset=utf8', 'root', 'root');
}
catch(Exception $e)
{
// En cas d'erreur, on affiche un message et on arrête tout
die('Erreur : '.$e->getMessage());
}
$reponse = $bdd->query('SELECT l.comte_nom, l.lieu_nom, l.pays_nom, p.flag_nom, l.lieu_url, t.tag.nom
FROM lieux l LEFT JOIN pays p ON l.pays_nom = p.pays_nom LIMIT 630');
?>
<div id="filters">
<div class="labeltheme">
<div>Thèmes</div>
<select name="lieux">
<option value="lieux" selected>Lieux à découvrir</option>
</select></div>
<div class="labelpays">
<div>Pays</div>
<select name="pays">
<?php
$requete = 'SELECT pays_nom FROM pays';
$liste_pays = $bdd->query($requete);
while ($donnees = $liste_pays->fetch()) {
echo '<option value="' . $donnees['pays_nom'] . '">' . $donnees['pays_nom'] . '</option>';
}
?>
</select></div>
<div class="labeltype">
<div>Types</div>
<select name="type">
<?php
$requete = 'SELECT tag_nom FROM tags';
$liste_tags = $bdd->query($requete);
while ($donnees = $liste_tags->fetch()) {
echo '<option value="' . $donnees['tag_nom'] . '">' . $donnees['tag_nom'] . '</option>';
}
?>
</select></div>
</div>
Merci !!!!
Ah oui j'avais oublié d'afficher... ce que je voulais afficher #-o
Merci !
Résultat actuel: [url]https://drive.google.com/file/d/15bAShSW4jGfmYB58GlQbOoK6nhAYu_fh/view?usp=sharing[/url]
Par contre, si je clique sur un pays il ne prend pas en considération la demande.
C'est juste une liste, comment je dois faire pour qu'il sélectionne les lieux des pays que je lui demande ?
Par contre depuis que j'ai ajouté le "tag" (dernière colonne), il n'affiche plus rien.
Je dois faire un JOIN avec cette table aussi ? Comment je fais une troisième liaison avec la table (si c'est ca que je dois faire).
Code:
[code]</header>
<?php
try
{
// On se connecte à MySQL
$bdd = new PDO('mysql:host=localhost;dbname=visitearth;charset=utf8', 'root', 'root');
}
catch(Exception $e)
{
// En cas d'erreur, on affiche un message et on arrête tout
die('Erreur : '.$e->getMessage());
}
$reponse = $bdd->query('SELECT l.comte_nom, l.lieu_nom, l.pays_nom, p.flag_nom, l.lieu_url, t.tag.nom
FROM lieux l LEFT JOIN pays p ON l.pays_nom = p.pays_nom LIMIT 630');
?>
<div id="filters">
<div class="labeltheme">
<div>Thèmes</div>
<select name="lieux">
<option value="lieux" selected>Lieux à découvrir</option>
</select></div>
<div class="labelpays">
<div>Pays</div>
<select name="pays">
<?php
$requete = 'SELECT pays_nom FROM pays';
$liste_pays = $bdd->query($requete);
while ($donnees = $liste_pays->fetch()) {
echo '<option value="' . $donnees['pays_nom'] . '">' . $donnees['pays_nom'] . '</option>';
}
?>
</select></div>
<div class="labeltype">
<div>Types</div>
<select name="type">
<?php
$requete = 'SELECT tag_nom FROM tags';
$liste_tags = $bdd->query($requete);
while ($donnees = $liste_tags->fetch()) {
echo '<option value="' . $donnees['tag_nom'] . '">' . $donnees['tag_nom'] . '</option>';
}
?>
</select></div>
</div>[/code]
Merci !!!!