Bonjour, je suis débutant en php, à l'aide de lecture et d'aide du forum, j'ai réussi a créer une base de donnée et à l'afficher sur mon site. Cependant je coince dès que le code deviens complexe.
Je vous présente mon code actuel
L'affichage des données se fait en fonction en du mois, je souhaiterai en plus que
cette partie permette de sélectionner dans ma base de donnée la saison qui est intitulé dans la bdd comme suit : "printemps", "ete", "automne" et "hiver".
Auriez-vous la possibilité de m'aider
Je vous présente mon code actuel
<h2 class="ribbon"><span>Fruits de saison : Le calendrier du marché du mois</span></h2>
<div id="entry_0" class="entry_prev odd">
<img class="thumb" src="../images/ban-rge.png" />
<h3 class="title rge">Printemps</h3></div>
<div id="entry_1" class="entry_prev even">
<img class="thumb" src="../images/ban-org.png" />
<h3 class="title org">Eté</h3></div>
<div id="entry_2" class="entry_prev odd">
<img class="thumb" src="../images/ban-vrt.png" />
<h3 class="title vrt">Automne</h3></div>
<div id="entry_3" class="entry_prev even">
<img class="thumb" src="../images/ban-blc.png" />
<h3 class="title blc">Hiver</h3></div>
<?php
// Déclaration des paramètres de connexion
$host = "";
$user = "";
$passwd = "";
try
{
$bdd = new PDO("mysql:host=$host; dbname=bienmangrseason", $user, $passwd, array (PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}
$dt = new DateTime();
// 2. Modification de la requete
$query = "SELECT * FROM `liste-fruits` WHERE mois LIKE :mois";;
// 3. Tu utilises le mois que tu as récupéré
$sth = $bdd->prepare($query);
$sth->execute(array('mois' => '%' . $dt->format("m") . '%'));
?>
<section class="ff-container">
<ul class="ff-items">
<?php
// Recuperation des resultats
while($row = $sth->fetch(PDO::FETCH_ASSOC))
{
?>
<li>
<a href="produits-de-saison/fiche-fruit.php?id_fruits=<?php echo $row['id_fruits']; ?>">
<span><?php echo $row['noms']; ?></span>
<img alt="<?php echo $row['noms']; ?>" src="<?php echo $row['image']; ?>" />
</a>
</li>
<?php
}
?>
</ul>
</section>
L'affichage des données se fait en fonction en du mois, je souhaiterai en plus que
cette partie permette de sélectionner dans ma base de donnée la saison qui est intitulé dans la bdd comme suit : "printemps", "ete", "automne" et "hiver".
<div id="entry_0" class="entry_prev odd">
<img class="thumb" src="../images/ban-rge.png" />
<h3 class="title rge">Printemps</h3></div>
<div id="entry_1" class="entry_prev even">
<img class="thumb" src="../images/ban-org.png" />
<h3 class="title org">Eté</h3></div>
<div id="entry_2" class="entry_prev odd">
<img class="thumb" src="../images/ban-vrt.png" />
<h3 class="title vrt">Automne</h3></div>
<div id="entry_3" class="entry_prev even">
<img class="thumb" src="../images/ban-blc.png" />
<h3 class="title blc">Hiver</h3></div>
Auriez-vous la possibilité de m'aider