A voir également:
- Afficher une image en php à partir d'une base de données
- Afficher image php mysql - Meilleures réponses
- Afficher image de la base de données php ✓ - Forum - PHP
- Afficher une image en PHP à partir de MySQL ✓ - Forum - PHP
- Afficher une image en php ✓ - Forum - PHP
- Comment afficher une image en PHP ✓ - Forum - PHP
- Afficher des images en php ✓ - Forum - PHP
2 réponses
harderpod
- Messages postés
- 320
- Date d'inscription
- dimanche 1 novembre 2009
- Statut
- Membre
- Dernière intervention
- 22 avril 2014
bonsoir, euh perso je procède pas comme sa. Dans ma bdd je stock seulement le chemin de mon image par exemple :
id = 1
name = photo
url = images/
du coup en php je fais une fonction qui recupere dans la base de donner
du coup quand je veut afficher une photo avec une id que je connait, comme une recherche ou un liste des photos (album) j'utilise la fonction.
donc toujours ton liens sur la miniature admettons:
<img src="image.php?id=1" />
et dans la page image.php
id = 1
name = photo
url = images/
du coup en php je fais une fonction qui recupere dans la base de donner
<?php function afficheImage($id){ $sql = "SELECT * FROM images WHERE id=".$id; $res = mysql_query($sql); WHILE ($image = mysql_fetch_assoc($res)){ echo "<IMG SRC='".$image['url'].$image['name'].".jpg'>"; } } ?>
du coup quand je veut afficher une photo avec une id que je connait, comme une recherche ou un liste des photos (album) j'utilise la fonction.
donc toujours ton liens sur la miniature admettons:
<img src="image.php?id=1" />
et dans la page image.php
if (isset($_GET['id']) ) { $_GET['id'] = addslashes($_GET['id']);//on sécurise les données afficheImage($_GET['id']);//on envoi en paramètre l'id récupéré. }else{ header ("location: image.php");//si pas de variable get["id"] on redirige vers la page précèdente par exemple }
Signaler
harderpod
- Messages postés
- 320
- Date d'inscription
- dimanche 1 novembre 2009
- Statut
- Membre
- Dernière intervention
- 22 avril 2014
dans le while de la fonction tu peut ameliorer l'affichage de l'image avec des div ou les paramètre de la balise <img>
Flo
Merci harderpod, j'ai abandonné la solution de stocker des images en base qui me parait bien trop compliquée et très peu optimale. Je ne stocke même pas l'adresse de l'image en base, je renomme l'image uploadée en y mettant l'id de l'article associé et je fais un
<img src="images/ <?php echo $article['id'] ?> .jpeg" />