tadawit
VIB
Bonsoir,
Je suis entrain de créer un e-Commerce, j'ai une table avec 4 champs qui sont les suivants:
id, nom, prix, couverture_image
j'ai crée un petit panel administrateur qui me facilite l'encodage des enregistrements....
pour info le champ couverture_image permet de stocker les images de mes produits uploadé directement dans un dossier nommé images...
Tout fonctionne super bien, j'ai aussi crée mon panier en POO ... Maintenant y a un truc qui m'embête...
Lorsque je crée un enregistrement par exemple.
ID ==> 2 | nom ==> Atlas HD 200 | prix ==>140 | couverture_image ==> 2.jpg
L'utilisateur qui navigue dans mon site verra directement qu'un produit a été ajouté dans le site ainsi que tout les champs, l'image du produit en question y est également inclus... Donc ici tout va bien...
Maintenant le seul truc qui m'embête c'est par exemple j'encode une dizaine d'enregistrements....
Donc on est arrivé à l'ID 14 donc rebelote ID ==> 14 | nom ==> DreamBox 500S | prix ==>100 | couverture_image ==> 14.jpg
Je suis obligé de renommer à chaque fois mon image.jpg en fonction de la numérotation de mon ID c'est vraiment embêtant, si j'avais mis par exemple bladi.jpg mon image ne se serait pas affiché (dans mon site), il faut absolument que je mette 14.jpg ....
Le problème se trouve ici je pense non ?
J'ai essayé de remplacé $produit->id par $produit->couverture_image ça n'a rien donné
Je suis entrain de créer un e-Commerce, j'ai une table avec 4 champs qui sont les suivants:
id, nom, prix, couverture_image
j'ai crée un petit panel administrateur qui me facilite l'encodage des enregistrements....
pour info le champ couverture_image permet de stocker les images de mes produits uploadé directement dans un dossier nommé images...
Tout fonctionne super bien, j'ai aussi crée mon panier en POO ... Maintenant y a un truc qui m'embête...
Lorsque je crée un enregistrement par exemple.
ID ==> 2 | nom ==> Atlas HD 200 | prix ==>140 | couverture_image ==> 2.jpg
L'utilisateur qui navigue dans mon site verra directement qu'un produit a été ajouté dans le site ainsi que tout les champs, l'image du produit en question y est également inclus... Donc ici tout va bien...
Maintenant le seul truc qui m'embête c'est par exemple j'encode une dizaine d'enregistrements....
Donc on est arrivé à l'ID 14 donc rebelote ID ==> 14 | nom ==> DreamBox 500S | prix ==>100 | couverture_image ==> 14.jpg
Je suis obligé de renommer à chaque fois mon image.jpg en fonction de la numérotation de mon ID c'est vraiment embêtant, si j'avais mis par exemple bladi.jpg mon image ne se serait pas affiché (dans mon site), il faut absolument que je mette 14.jpg ....
PHP:
<?php require 'header.php'; ?>
<div class="home">
<div class="row">
<div class="wrap">
<?php $produits = $DB->query('SELECT * FROM produits'); ?>
<?php foreach ( $produits as $produit ): ?>
<div class="box">
<div class="produit full">
<a href="#">
<img src="../administrateur/images/<?= $produit->id; ?>.jpg">
</a>
<div class="description">
<?= $produit->nom; ?>
<a href="#" class="price"><?= number_format($produit->prix,2,',',' '); ?> €</a>
</div>
<a href="addpanier.php?id=<?= $produit->id; ?>" class="gift addPanier">
Gift
</a>
<div class="model">
Model HD
</div>
<a class="add addPanier" href="addpanier.php?id=<?= $produit->id; ?>">
add
</a>
</div>
</div>
<?php endforeach ?>
</div>
</div>
</div>
<?php require 'footer.php'; ?>
Le problème se trouve ici je pense non ?
PHP:
<img src="../administrateur/images/<?= $produit->id; ?>.jpg">