bjr, voila j'ai crée une boucle qui m'affiche des image de produit je souhaiterais cacher ou afficher l'ensemble des produit sur le clic d'un bouton pour pouvoir dans le future afficher les produit par prix croissant et décroissant mais le problème c'est que sa n'enlève que la première image je sais déjà que c'est a cause de l'id de la div qui se doit être unique mais je suis perdue je n'est plus d'idée si on pouvait m'aider merci .
mon php et html
et mon javascript qui supprime juste une image est un truc basique:
mon php et html
try
{
$bdd = new PDO('mysql:host=localhost;dbname=projet;charset=utf8', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
$normale = $bdd->query('SELECT type, url, prix, nom, pageproduit FROM produits' );
$quantitetype = $bdd->query('SELECT type ,count(type) AS"quantite" FROM produits group by type' );
while ($donnees = $normale->fetch())
{
?>
<div id="bloc">
<a href="<?php echo $donnees['pageproduit'];?>"> <img src='images/<?php echo $donnees['url'];?> ' /></a>
<p id="nomproduit"><?php echo $donnees['nom'];?></p>
<p id ="prixproduit"><?php echo $donnees['prix'];?> € </p>
</div>
<?php
}
$normale->closeCursor();
?>
et mon javascript qui supprime juste une image est un truc basique:
<button id="bouttonsuivant" onclick = "disparaitre()" ><p>disparaitre</p></button>
</body>
<script type="text/javascript">
function disparaitre ()
{
document.getElementsById("bloc").style.display="none";
}
</script>