Afficher une image en PHP à partir de MySQL
Résolu/Fermé
A voir également:
- Afficher une image en php à partir d'une base de données
- Frédéric cherche à faire le buzz sur les réseaux sociaux. il a ajouté une image de manchots sur une image de plage. retrouvez l'image originale de la plage. que cachent les manchots ? ✓ - Forum Windows
- Annuaire portable gratuit a partir d'un nom ✓ - Forum Mobile
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Recherche à partir d'une image - Guide
- Comment trouver un numéro à partir du nom et prénom ✓ - Forum Mobile
2 réponses
harderpod
Messages postés
320
Date d'inscription
dimanche 1 novembre 2009
Statut
Membre
Dernière intervention
22 avril 2014
50
28 mai 2012 à 01:08
28 mai 2012 à 01:08
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 }
28 mai 2012 à 01:09