Bonjour,
J'ai deux tables : produits et types de peau.
Lorsque je boucle mes produits (qui sont associés avec la table type de peau) avec foreach, je voudrais afficher "Tous types de peau" au lieu de l'id 1.
Comment puis-je faire ?
page d'acceuil :
modele :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <?php foreach ($productLeft as $item) :?> <div class="produit"> <div class="zoom border-negative-gray"> <div class="overlay border-negative-overlay"> <p class="type-peau"><?php echo $item['sk_id']?></p> <h3 class="nom-produit"><?php echo $item['p_name']?></h3> <p class="prix-produit"><?php echo $item['p_price']?></p> </div> </div> <div class="under-photo-description-produit"> <h3 class="nom-produit">Crème hydratante jour</h3> </div> </div> <?php endforeach;?>
J'ai fait un switch case dans ma vue, mais je ne sais pas si c'est une bonne pratique :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 public function getProductLeft(){ $sql = "SELECT * FROM t_products WHERE col_home=1"; $produits = $this->executeRequest($sql); return $produits; }
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 <p class="type-peau"> <?php switch ($item['sk_id']){ case 1: echo "Tous types de peaux"; break; case 2: echo "Peaux sèches"; break; case 3: echo "Peaux mixtes"; break; case 4: echo "Peaux grasses"; break; }?> </p>
Partager