Rechercher : dans
Par :

Afficher une image type blob base de donnée

Dernière réponse le 15 mai 2009 à 18:53:33 raulily7, le 4 jun 2008 à 01:39:46 
 Signaler ce message aux modérateurs

Bonjour,
je suis entrain de developper une galerie d images en php
j'arrive pas a afficher les images de type ( blob) stockées dans ma base de données
merci d avance pour votre aide

Configuration: Windows XP
Firefox 2.0.0.14

Meilleures réponses pour « afficher une image type blob base de donnée » dans :
Afficher le nom des base de données Oracle VoirPour afficher le nom des bases de données Oracle ainsi que les données s'y référant, il suffit de lancer la commande : SELECT * FROM V$DATABASE;
Afficher les images et les animations Flash dans le navigateur VoirQuand vous allez sur un site internet, vous n'avez plus d'images affichées ; elles sont remplacées par un petit rectangle avec un carré rouge ou un triangle bleu (par exemple). 1 - Vérifier d'abord les paramètres de votre navigateur : Pour...
Bases de données - Introduction VoirQu'est-ce qu'une base de données ? Une base de données (son abréviation est BD, en anglais DB, database) est une entité dans laquelle il est possible de stocker des données de façon structurée et avec le moins de redondance possible. Ces données...
PHP - Bases de données VoirPhp permet un interfaçage très simple avec un grand nombre de bases de données. Lorsqu'une base de données n'est pas directement supportée par Php, il est possible d'utiliser un driver ODBC, pilote standard pour communiquer avec les bases de...
Connexion à la base de données avec JDBC VoirConnexion à la base de données L'API (Application Programming Interface) JDBC, c'est-à-dire la bibliothèque de classes JDBC, se charge de trois étapes indispensables à la connexion à une base de données : la création d'une connexion à la...

1

ryldor, le 4 jun 2008 à 09:59:36

Salut moi j'ai une bdd mysql et moi je stock le nom de l'image !

ensuite moi je ravail en php pour l'afficher !

quel langage de prod utilise tu ?

Répondre à ryldor

2

Climo, le 11 mar 2009 à 13:53:15
  • +2

Une fois l'image dans ta base de donnée au format blop

pour l'afficher il suffit d'utiliser un code du style :

header('Content-type: image/jpg');
$req = mysql_query("SELECT image FROM images ");
$row = mysql_fetch_array($req))
echo $row['image'];

Voila j'espere que ca répond a ta question

Clement

Répondre à Climo

3

teach, le 8 mai 2009 à 00:42:50
  • +1

J'ai une image stockee sur mon post widows, je veux la stcker et l'afficher dans oracle 10g.
l'image est stockee. Je veux un exemple me permettant de l'afficher du champ blob sur sql.

Could you help me on how to store and display a picture in oracle 10g with win xp

Répondre à teach

4

spoot camen, le 15 mai 2009 à 03:37:23

Salut a tous, jai lu vos propositions mais je ne trouve toujours pas la solution a mon probleme qui est:
jai inserer une image de type blob dans une table manuellement par phpmyadmin et dans l affichage dans le navigateur web je ne vois que des codes binaires :

<ÇÆ‚WÓŸ�JINJ)ÊÀÄõQOU8 )‰å@ ’z©éë¤4€jQ"œ”RŒJ gNJ|q>G±…î9‚IõRn1`“nQL)úH(F#H6‰”SvŸ] $5)ÉZ)GM)@J S’’cH E(†Ó€ãH$h¨D”àÜ(¨Rˆð0¢8>šrS€¥#U¦’S’ŠR’²JrQJ4¤iMPxÒJ$¤€¢¤4€”RŠRJRTR£D R4€”h¦4@¥# QJrQN”HàçóMJû[–§µ³X­âà`Oøm=Hμ¿ý^o3ËdÔ¸«IÂë=WñžT\¤“²mKã3}aqc7jä½°+ðªÀ¸åˆ=)¯®.Þù®d2Jã™åÈ£„=kˆó%V¿Èkjªã...................

Voici le code de la table et le reste du code :

CREATE TABLE `hotel` (
`code_hotel` int(11) NOT NULL default '0',
`nom_hotel` varchar(20) NOT NULL default '',
`tel` int(11) NOT NULL default '0',
`categorie` int(11) NOT NULL default '0',
`code_ville` int(11) NOT NULL default '0',
`img_hotel` blob NOT NULL,
`prix` float NOT NULL default '0'
);



<?php

$ville=$_GET['ville'];
$cat=$_GET['cat'];

$cnx=mysql_connect("127.0.0.1","root","") or die ("impossible de se connecter");
$bd="bd_hotel";
mysql_select_db($bd,$cnx) or die ("impossible d ouvrir la base");
$sql='select h.img_hotel,h.nom_hotel,h.tel,h.categorie,h.prix
from hotel h,ville v
where h.code_ville=v.code_ville and h.categorie="'.$cat.'" and v.design_ville="'.$ville.'" ' ;
$req = mysql_query($sql);
$nbr_hot=mysql_num_rows($req);


echo'<table border="1">';
echo'<tr>';echo'<td colspan="3">';echo'il y a ' .$nbr_hot. ' Hotels trouves a '.$ville;echo'</td>';echo'</tr>';
echo'<tr>';echo'<td>';echo'image';echo'</td>';
echo'<td>';echo'nom';echo'</td>';
echo'<td>';echo'telephone';echo'</td>';
echo'<td>';echo'categorie';echo'</td>';
echo'<td>';echo'prix';echo'</td>';
echo'</tr>';




while ($res=mysql_fetch_array($req))
{
echo'<tr>';
echo'<td>';echo"$res[0]";echo'</td>';
echo'<td>';echo"$res[1]";echo'</td>';
echo'<td>';echo"$res[2]";echo'</td>';
echo'<td>';echo"$res[3]";echo'</td>';
echo'<td>';echo"$res[3]";echo'</td>';
echo'</tr>';
}

echo'</table>';

?>


Merci pour voter aide. Je vous en suis reconnaisant.

Répondre à spoot camen

5

P@t@ch0n, le 15 mai 2009 à 07:50:37

Logique, tu envoies à la fois du html et ton image au navigateur.

C'est complètement ridicule de stocker une image dans une bdd, ça prend de la place pour rien, et ça engendre ce genre de problème...

En stockant l'url de l'image plutôt que son contenu binaire, tu n'aurais pas à faire générer tes images à la volée.

Répondre à P@t@ch0n

6

medslim2003, le 15 mai 2009 à 12:54:39

Salut c moi spoot carmen, c'est juste que je me suis inscrit... En tout cas merci pour la réponse.
Et pour stocker les images en inserant leurs URL, est ce que tu peux me filer un coup de main, corrigez moi si vous voulez ou donnez moi un lien qui expliquerai bien le deroulement des etapes. Merci encore pour tout

Répondre à medslim2003

7

 P@t@ch0n, le 15 mai 2009 à 18:53:33
  • +1

C'est simple, tu stockes tes images dans un répertoire de ton site.
Dans ta table, tu enregistres simplement leur nom (+extension), et il te suffira juste de mettre le chemin vers tes images dans le src.

Répondre à P@t@ch0n