afficher une image stocké ds une base2donnée

afficher une image stocké ds une base2donnée - SQL/NoSQL - Programmation

Marsh Posté le 26-04-2010 à 22:36:05    

svp aider moi!
j'ai stocké des informations et des images dans ma base de données puis je veux les afficher sous forme de tableau dans une pase web. je travail avec dreamweaver les informations sont afichés mais la phot non!
c urgent svp!! aider moi?

Reply

Marsh Posté le 26-04-2010 à 22:36:05   

Reply

Marsh Posté le 26-04-2010 à 22:50:14    

C'est mieux de ne mettre dans la base que le nom de l'image, éventuellement le chemin, et non l'image. Tu alourdis extrêmement ta base, et en plus, tu dois passer par la création de l'image pour l'afficher.
Vois du côté de imagepng() et imagejpeg().


---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
Reply

Marsh Posté le 26-04-2010 à 22:59:45    

oui biensur j'ai mis que le nom de l'image dans la base de données. moi j'ai suivi ce tuto: http://www.pixeldigest.com/aspnet_database.html
c trés bien éxpliqué sauf que moi j'ai utilisé easyphp/localhst.
stp est ce que tu px voir le tuto?

Reply

Marsh Posté le 27-04-2010 à 10:03:09    

et accessoirement que tu fais du php et que le site que tu donnes, c'est pour de l'ASP :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 27-04-2010 à 15:35:14    

Bah dans ce cas, tu récupères le nom de l'image que tu as stocké, et tu l'utilises avec la balise HTML img.


---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
Reply

Marsh Posté le 17-05-2010 à 23:37:18    

svp j'arrives pas a trouvé la solution!!

Reply

Marsh Posté le 18-05-2010 à 15:48:25    

Est-ce que tu sais déjà récupérer des données d'une base et les exploiter ? Tu assignes le chemin récupérer dans ta base à une variable que tu vas utiliser ensuite pour constituer le chemin vers l'image.


---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
Reply

Marsh Posté le 18-05-2010 à 16:08:07    

salut merci pour la réponse je viens de poster un 2me msg!
j'ai pu récuperer le text mais l'image non! je reçoit un msg d'érreur!
je veux mettre seulement mettre le chemin du répertoire d'image et pas les images eux meme. mais je ne sais pas comment.
stp est ce que tu peux m'aider?

Reply

Marsh Posté le 18-05-2010 à 17:22:36    

La façon dont je le vois (sans l'avoir jamais fait, d'autres corrigeront si je me trompe) :
 
Via PHP, tu envoies les headers appropriés au type d'image

Code :
  1. header("Content-type: image/png" );


Puis tu récupères l'image dans la base de données et tu l'affiches avec un bête echo.
 
 
Tu fais quelque chose comme ça

Code :
  1. <?
  2. // Recuperation de l'utilisateur dans la bdd
  3. $query="SELECT * FROM utilisateur WHERE id=" . $_GET['id'];
  4. $utilisateur=mysql_....;
  5. if(isset($_GET['image'])){
  6. // on affiche l'image
  7. // Attention : ne rien avoir affiche avant
  8.   header("Content-type: image/png" );
  9.   echo $utilisateur['image'];
  10.   die(); // La suite n'est affichee que si on n'a pas affiche l'image
  11. }
  12. ?>
  13. Nom : <?=$utilisateur['nom'];?><br/>
  14. Image : <img src="?id=<?=  $_GET['id'] ?>&image" />


Ce fichier, par défaut, affiche la fiche d'un utilisateur (nom, image).
Pour afficher l'image, la balise img appelle le même fichier PHP avec un paramètre GET nommé image, qui renvoie donc l'image associée.

Reply

Marsh Posté le 18-05-2010 à 22:07:57    

salut je ne parle pas coté php! mais c plutot mysql
par ex le champ id type = integer
nom type =varchar
et pour l'image?
je ne vx pas metre directement les image parsque ca va alourdir la base
je vx seulement metre le chemin
comment faire?

Reply

Marsh Posté le 18-05-2010 à 22:07:57   

Reply

Marsh Posté le 19-05-2010 à 09:33:07    

ben un varchar également, un chemin, c'est une chaîne de caractères. Pourquoi tu cherches compliqué :??:


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 19-05-2010 à 16:13:24    

c bon mon frère g trouvé la solution!!
merci beaucoup!! t le seul qui a éssayé de m'aidé!!

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed