par
jeremygoldyn » 07 janv. 2021, 21:39
Hello tout le monde,
J'essaie d'afficher un nombre (le nombre de lieux à visiter) provenant de ma base de données mais je n'y arrive pas.
Au moment ou j'affiche la ligne suivante de code, toutes les vignettes disparaissent ; voir image ici :
https://drive.google.com/file/d/1KTmk83 ... sp=sharing
Image de la base données:
https://drive.google.com/file/d/1xrHsPw ... sp=sharing
Code : Tout sélectionner
<div class="textelieu">
<?php
$reponse = $bdd->query('SELECT COUNT * FROM lieu_ID');
?></div>
Si je la retire, tout fonctionne mais je n'ai pas le nombre de lieux.
Photo normale du projet:
https://drive.google.com/file/d/1vI0oq2 ... sp=sharing
code complet:
Code : Tout sélectionner
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="styleR.css" />
<title>Visit Earth</title>
</head>
<body>
<div id="bloc_page">
<header>
<p><img src="img/logo.png" alt="logo" id="logo"></p>
<h1>Découvrez les meilleures choses à voir et à faire dans les Monde. </h1><br />
</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
FROM lieux l LEFT JOIN pays p ON l.pays_nom = p.pays_nom LIMIT 56');
?>
<div id="filters">
<div class="labeltheme">
<div>Thèmes</div>
<select name="lieux">
<option value="lieux" class= "boxtheme" selected>Lieux à découvrir</option>
</select></div>
<div class="labelpays">
<div>Pays</div>
<select name="pays">
<option value="<?php echo $donnees['pays_nom']; ?>"></option>
</select></div>
<div>
<div class="labeltype">Types</div>
<select name="tri">
<option value="montagne" selected>Montagnes</option>
</select></div>
</div>
<br>
<br />
<div class="textelieu">
<?php
$reponse = $bdd->query('SELECT COUNT * FROM lieu_ID');
?></div>
<div class="titrelieu">ENDROITS À DÉCOUVRIR</p></div>
<?php while ($donnees = $reponse->fetch()) { ?>
<div class="vignette">
<img src="<?php echo $donnees['lieu_url']; ?>" alt="Lieu" class="imglieu"/>
<div class="overlay"></div>
<div class="lieu"><?php echo $donnees['lieu_nom']; ?></div>
<div class="pays"><?php echo $donnees['pays_nom']; ?>, <?php echo $donnees['comte_nom']; ?></div>
<img src="<?php echo $donnees['flag_nom']; ?>" alt="drapeau" class="flag"/>
</div>
<?php } ?>
</body>
</html>
Une idée de pourquoi ?
Merci !
Hello tout le monde,
J'essaie d'afficher un nombre (le nombre de lieux à visiter) provenant de ma base de données mais je n'y arrive pas.
Au moment ou j'affiche la ligne suivante de code, toutes les vignettes disparaissent ; voir image ici : [url]https://drive.google.com/file/d/1KTmk83Tp4p_qCG2s7TqDkFFPBaLGzZOO/view?usp=sharing[/url]
Image de la base données: [url]https://drive.google.com/file/d/1xrHsPwq0-J66qQLZbUohw3P1So8Zn5_c/view?usp=sharing[/url]
[code]<div class="textelieu">
<?php
$reponse = $bdd->query('SELECT COUNT * FROM lieu_ID');
?></div>[/code]
Si je la retire, tout fonctionne mais je n'ai pas le nombre de lieux.
Photo normale du projet: [url]https://drive.google.com/file/d/1vI0oq2U-IJT7b2LLjx-BmtIh9URnrWCh/view?usp=sharing[/url]
code complet:
[code]<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="styleR.css" />
<title>Visit Earth</title>
</head>
<body>
<div id="bloc_page">
<header>
<p><img src="img/logo.png" alt="logo" id="logo"></p>
<h1>Découvrez les meilleures choses à voir et à faire dans les Monde. </h1><br />
</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
FROM lieux l LEFT JOIN pays p ON l.pays_nom = p.pays_nom LIMIT 56');
?>
<div id="filters">
<div class="labeltheme">
<div>Thèmes</div>
<select name="lieux">
<option value="lieux" class= "boxtheme" selected>Lieux à découvrir</option>
</select></div>
<div class="labelpays">
<div>Pays</div>
<select name="pays">
<option value="<?php echo $donnees['pays_nom']; ?>"></option>
</select></div>
<div>
<div class="labeltype">Types</div>
<select name="tri">
<option value="montagne" selected>Montagnes</option>
</select></div>
</div>
<br>
<br />
<div class="textelieu">
<?php
$reponse = $bdd->query('SELECT COUNT * FROM lieu_ID');
?></div>
<div class="titrelieu">ENDROITS À DÉCOUVRIR</p></div>
<?php while ($donnees = $reponse->fetch()) { ?>
<div class="vignette">
<img src="<?php echo $donnees['lieu_url']; ?>" alt="Lieu" class="imglieu"/>
<div class="overlay"></div>
<div class="lieu"><?php echo $donnees['lieu_nom']; ?></div>
<div class="pays"><?php echo $donnees['pays_nom']; ?>, <?php echo $donnees['comte_nom']; ?></div>
<img src="<?php echo $donnees['flag_nom']; ?>" alt="drapeau" class="flag"/>
</div>
<?php } ?>
</body>
</html>[/code]
Une idée de pourquoi ?
Merci !