Blob ou les images ds MySQL
SLT tt monde!
j'aprend PHP il y a 5 jrs! je suis meme pas un debutant :(
et alors j'ai un pti probleme avec l'affichage des images a partire d'une BD..
SVP si qq peut m'aider, ca me frais plaisir!
Merci
FlashMiXer
Et quel est ce probleme ?
Quel code as tu écris ?
En règle générale dans une table on enregistre les chemins des images et non les images elles-mêmes.
donc quand tu va chercher ton image avec une requete
tu fais un truc comme ca :
<?php
$sql = 'SELECT url_image FROM table';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$result = mysql_fetch_array ($req);
echo '<img src="'.$result['url_image'].'">';
?>
Voila :)
Anasha [php-kiche-nomore]
voila le scripte:
<? $bd=mysql_connect("localhost","root","") or die ("upss!");
mysql_select_db("test")or die ("upss2!");
$liste=mysql_query("SELECT * FROM test") or die ("upss3!");?>
<? while($row=mysql_fetch_array($liste))
{
?>
<? echo " $row[foto] "; ?>
<? } ?>
<? mysql_close($bd); ?>
et sur la page il donne un nombe de simboles!
FlashMiXer
Ben c'est normal.
Si c'est des images, faut ptet mettre un <img src="" alt="Image" /> non ?
et c'est ou que je doit le metre?
FlashMiXer
le 27/02/2005 à 14:42
Bzh
Le BB-code c' est pas fait pour décorer !!!
La balise <img > permet d' afficher la photo !!!
Tu la place dans ton code a l' endroit ou tu qu' elle soit affiché...
C' est pas bien compliqué...
tu récupères de ta base le chemin de ta photo puis tu construis en fonction ta balise <img >
imaginons:
<?php
$adresse //=> variable contenant le chemin récupéré de ta base
echo '<img src="'.$adresse.'">\n';
?>
Voila, rien de bien sorcié !!!
Ciao...
:( et nop il veut plus se connectre a la base avec ce scripte!! :S
peut etre qu'il faut un autre script pour se connecter a la base avec de Blob?
FlashMiXer
Ou bien j'explique tous de 0!
1) j'ai cree une BD avec phpMyAdmin dans quel il y a 2 champs "titre"(text) et "image"(blob).
2) puis je voulais que le champs "image" s'affiche avec "titre" dans la page php!
mais apres tt votre aide je ne voi tjr pas comment faire :(
si vous pouvais me montre comment faire de debut, la je comrendrais!
FlashMiXer
Tu y tiens vraiment à ton blob ?
Tu ne voudrais pas plutot stocker le nom du fichier dans la base de données ?
Ca serait plus simple et plus rapide.