Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & ODBC
PHP & ODBC Forum d'entraide sur ODBC avec PHP. Avant de poster -> FAQ ODBC
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/06/2006, 08h46   #1
Invité de passage
 
Inscription : juin 2006
Messages : 9
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 9
Points : 0
Points : 0
Par défaut [SQL-Server] affichage d'une image stockée dans une base sql server

bonjour,
ce sont les images qui sont stockées dans un champ blob et non pas les chemins, l'erreur c'est qu'il m'affiche une icône contenant un croix rouge,

voici une partie de mon code:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$sqlquery=("SELECT num_cli,Nom,image1 FROM client  ");
$process=odbc_exec($sqlconnect, $sqlquery);
$counter=0;
echo "<b><h2><font color=blue>Affichage</font></h3></b></center> ";
while(odbc_fetch_row($process)){
$counter=$counter+1;
 
$Nom = odbc_result($process,"Nom");
$num_cli=odbc_result($process,"num_cli");
$image1 = odbc_result($process,"image1");
echo "$counter:    &nbsp    &nbsp";
echo "<b>Numéro du client:</b>$num_cli    &nbsp    &nbsp";
echo"<b>Nom:</b>$Nom;";
echo"$image1";
ahlemag est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2006, 09h29   #2
Expert Confirmé
 
Avatar de titoumimi
 
Inscription : décembre 2003
Messages : 3 717
Détails du profil
Informations personnelles :
Âge : 31

Informations forums :
Inscription : décembre 2003
Messages : 3 717
Points : 3 082
Points : 3 082
Je vais te conteiller d'aller lire ce tuto : http://beaussier.developpez.com/arti...hp/mysql/blob/

A mon avis, le problème vient d'un header que tu ne déclare pas ..
__________________
Globalement inoffensif
Merci de respecter les règles du forum.
Aucune question technique par MP !
_______________________________________________________________________
La rubrique Ruby / Rails recrute. Contactez moi !
_______________________________________________________________________
Cours Ruby et Ruby on Rails (RoR) - FAQ Ruby / Rails - Livres Ruby / Rails
Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
Tutoriaux HTML/CSS et PHP
titoumimi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2006, 09h34   #3
Membre chevronné
 
Avatar de gerald2545
 
Inscription : février 2003
Messages : 643
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 643
Points : 660
Points : 660
je n'ai jamais utilisé de blob, mais ton code me paraît un peu trop simple pour que cela fonctionne.
Le blob est un binaire, donc j'imagine que tu dois avoir des traitements à faire dessus avant de pouvoir l'utiliser, du genre lire le contenu de $image1 et l'enregistrer dans un fichier ayant le nom e.g. $nom, puis afficher l'image $nom.....
de plus amples recherches s'imposent!!
gerald2545 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2006, 09h53   #4
Invité de passage
 
Inscription : juin 2006
Messages : 9
Détails du profil
Informations forums :
Inscription : juin 2006
Messages : 9
Points : 0
Points : 0
ma base est sql server non pas mysql,donc le syntaxe n'est pas le meme , j'ai déclarer un header il ne l'a pas accepté, il signale une erreur
ahlemag est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2006, 15h42   #5
Membre chevronné
 
Avatar de gerald2545
 
Inscription : février 2003
Messages : 643
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 643
Points : 660
Points : 660
et qu'est-ce que c'est que ce message d'erreur dis donc?
gerald2545 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2006, 15h44   #6
Membre éclairé
 
Inscription : janvier 2004
Messages : 424
Détails du profil
Informations personnelles :
Âge : 39
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : janvier 2004
Messages : 424
Points : 311
Points : 311
je crois que la base que tu utilises n'a rien a voir avec l'affichage de ton image.. que ce soit mysql ou mssql, tu recuperes les données ..
C'est au niveau de leur traitement, qu'il semblerait y'avoir un souci..

Tu l'as mis ou, le header ? et tu le declares comment ?
zevince est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2006, 15h45   #7
Membre éclairé
 
Inscription : janvier 2004
Messages : 424
Détails du profil
Informations personnelles :
Âge : 39
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : janvier 2004
Messages : 424
Points : 311
Points : 311
Exemple :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
include ("../scripts/fonctions_db.php");
 
$id_pkg= $_GET['id_pkg'];
$nom= $_GET['nom'];
 
$link = Connection("xxxxx");
$requete = "SELECT binaire,type, description FROM descriptions_images WHERE id_pkg='".$id_pkg."' AND nom='".$nom."'";
$result = @mysql_query($requete);
while ($row = mysql_fetch_assoc($result))
{
	$binaire = $row['binaire'];
	$type = $row['type'];
	$alt = $row['description'];
}
header( "content-type: ".$type);
echo $binaire;
zevince est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h05.


 
 
 
 
Partenaires

Hébergement Web