Bonjour , j'ai un soucis j'ai fait une fonction en php qui récupère un id depuis une bd et les affiches dans une div .
Mon soucis et que la boucle while affiche bien tout , mais les div sont placer les une sous les autres . Or je voudrais afficher 4 div par ligne .
Problème Je ne sais pas du tout comment faire cela .

Le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
 
<link rel="stylesheet" href="../css/style-shop.css">
 
<div class="shop">
<?php
try
{
    $pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
    $bdd = new PDO('mysql:host=localhost;dbname=bdtest', 'root', '', $pdo_options);
 
 
$reponse = $bdd->query('SELECT * FROM ref');
 
while ($donnees = $reponse->fetch())
{
    echo "<div class='products__item' id=".$donnees['ref'].">";
    echo "<article class='product'>";
    echo "<h1 class='product__title'> $donnees[ref] </h1>";
    ?>
    <p class='product__text'>
    <a class="button js-add-product" href="#" title="Add to cart">
    Add to cart
        </a>
      </p>
    </article>
</div>
<?php
 
}
?>
<?php
 
$reponse->closeCursor();
}
catch(Exception $e)
{
    die('Erreur : '.$e->getMessage());
}
?>
</div>
Merci d'avance