image dans mysql
Bonjour tout le monde,
j'ai passé ma journée à essayer d'integrer des images jpg à une bdd mais je n'arrive pas à les récupérer grace à une page html.
appli de récupération :
<?php
@mysql_connect("localhost","root","");
@mysql_select_db("essai");
$requete = "SELECT donnees_binaires,type_fichier FROM images_binaires WHERE id=$id";
$resultat = @mysql_query($requete);
$donnees = @mysql_result($resultat,images_binaires.donnees_binaires);
$type = @mysql_result($resultat,0,images_binaires.type_fichier);
header( "content-type: $type");
echo $donnees;
?>
page html de récupération :
html=????????????? je n'y arrive pas.
merci de bien vouloir m'aider.
Dominique
paralaile
Quel interet as tu de stocker une image dans une base de données.
Enregistres plutot le lien vers ton image dans ta base, c'est beaucoup plus simple :)
Mettre des images dans la base, c'est possible, mais complexe, et surtout, ce n'est pas la fonction premiere d'une base de données.
Sinon, quel est le type du champ de ta table qui recoit l'image ?
Merci LA GLOBULE, mais je ne sais pas le faire ,
si tu avais le temps de m'expliquer comment faire je t'en serai vraiment reconnaissant, j'ai cherché sur le web mais en vain.
merci de ta péponse.
Dominique.
paralaile
Bah en fait, tu as juste à insérer le lien comme te dis La Globule, c'est beaucoup plus simple. Tu vas par exemple au moment de ton insertion tu vas mettre un champ par exemple qui se nomme "image", tu l'inséres ds ton SQL :
<?
// t'inseres ta connection mysql_connect etc.....
// Et ton insertion avec ton champ "image", où t'auras insérer ton lien, (ex: http://www.monsite.com/toto.jpg)
// lancement de la requête d'insertion
$sql = "INSERT INTO ma_table VALUES('','$nom','$prenom','$image')";
// on lance la requête (mysql_query) et on impose un message d'erreur si la requête ne se passe pas bien (or die)
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
?>
Voilà, c'est un exemple !
-------------------------------------
Puis pour afficher ton lien tu te conencte avec ton SQL tjr, mysql_connect etc........ et tu mets par exemple :
<?
// tes codes de connections ......
while ($data = mysql_fetch_array($req))
{
$image_lien = $data['image'];
echo '<img src="'.$image_lien.'" width="12" height="12">';
?>
Et voilà, tu vas voir le PHP c'est des petits truc comme ca, tt le tps :) et c simple en fait
@ bientôt
Si t'es fier d'être un Nazebroke, tape dans tes mains !!
Merci Superleseb, je vais essayer de ce pas...
Dominique
paralaile
CA MARCHE
encore merci.
paralaile
De rien, ca fe tjrs plaisir d'aider lol La Globule doit en avoir un peu marre kan même d'aider tjrs
il a marker environ 2500 messages sur le forum, il c bien musclé les neurones je pense, et les doigts !!
Si t'es fier d'être un Nazebroke, tape dans tes mains !!
c sur !! << superleseb
ben pour ta signature ce serait cool de mettre sauter au lieu de sauté ;)
c koi çaaa ?!!?
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: