Page 1 sur 1

Soucis avec le champ id et image

Posté : 06 mars 2016, 22:22
par nekor
Bonsoir,

J'ai un petit soucis, donc j'ai une base de donné qui est composé d'une table avec 4 champs qui sont id, nom, price, couv (image)....http://hpics.li/70de359

J'ai crée un panel administrateur j'encode le nom, le prix et j'upload une image donc tout fonctionne super bien...
Maintenant j'ai un problème, pour que l'utilisateur visualise mon image, il faut que l'image est un nom numérique et qu'il y a un lien direct avec mon id, je sais pas si vous comprenez ?
Par exemple je crée un enregistrement c'est le n° 20 il faut que l'image s'appelle 20.jpg pour que ça s'affiche, si elle s'appelle image.jpg l'utilisateur ne verra pas l'image!!!
<?php $products = $DB->query('SELECT * FROM products'); ?>
			<?php foreach ( $products as $product ): ?>
				<div class="box">
					<div class="product full">
						<a href="#">
							<img src="images/<?= $product->id; ?>.jpg">
						</a>
						<div class="description">
							<?= $product->nom; ?>
							<a href="#" class="price"><?= number_format($product->price,2,',',' '); ?> €</a>
						</div>
						<a href="addpanier.php?id=<?= $product->id; ?>" class="gift addPanier">
							Gift
						</a>
						<div class="model">
							Model HD 
						</div>
						<a class="add addPanier" href="addpanier.php?id=<?= $product->id; ?>">
							add
						</a>
					</div>
				</div>
			<?php endforeach ?>

J'ai remplacé ceci
<img src="images/<?= $product->id; ?>.jpg">
Par
<img src="images/<?= $product->couv; ?>.jpg">
mais ça n'a rien donné je sais pas quoi faire ?

Merci pour votre aide

Re: Soucis avec le champ id et image

Posté : 06 mars 2016, 22:24
par or 1
lors de l'upload de l'image, changer le nom de l'image sauvée pour $id.jpg au lieu du nom original.

Re: Soucis avec le champ id et image

Posté : 06 mars 2016, 23:26
par nekor
Bonsoir or1,
Mais moi justement j'aimerais bien garder le nom original de mon image, ça m'ennuie de toujours la modifier...
Par exemple j'encode un article sur mon panel ou sur phpmyadmin j'indique le nom, le prix j'upload l'image le id est le numéro 15, il faut que mon image est le nom 15.jpg ou sinon l'utilisateur ne voit pas l'image, si je l'appelle par exemple image.jpg l'utilisateur ne là verra pas... c'est assez embêtant...

Re: Soucis avec le champ id et image

Posté : 06 mars 2016, 23:52
par or 1
pour garder le nom originel, il faut ajouter un champ à la table pour sauver le nom du fichier lors de l'upload et gérer les failles de sécurité qui en découlent.

Re: Soucis avec le champ id et image

Posté : 07 mars 2016, 01:49
par nekor
J'ai réussi à faire autrement... Faut mettre ceci
<img src="<?= $product->couv; ?>" alt="" />
Bon là tout fonctionne nickel !

Mais j'aimerais bien changé le chemin d'accès du dossier images....
J'ai deux dossier un dossier utilisateur et un dossier administrateur
dans le dossier utilisateur je viens de crée un dossier images
et en mettant ce code tout fonctionne nickel
<img src="<?= $product->couv; ?>" alt="" />
Maintenant j'aimerais plutôt crée un dossier images dans un dossier administrateur et supprimer le dossier images dans le dossier utilisateur #-o

J'ai tenté de mettre ce chemin là mais ça marche pas...
<img src="../administrateur/images <?= $product->couv; ?>" alt="" />