Image sur une BD Mysql?
Résolu/Fermé
rainbow89
Messages postés
121
Date d'inscription
lundi 8 mars 2010
Statut
Membre
Dernière intervention
16 novembre 2015
-
24 janv. 2011 à 10:54
GDM_tk66 - 10 févr. 2011 à 11:07
GDM_tk66 - 10 févr. 2011 à 11:07
A voir également:
- Image sur une BD Mysql?
- Image iso - Guide
- Comment agrandir une image - Guide
- Acronis true image - Télécharger - Sauvegarde
- Image de manchots sur une image de plage. - Forum Graphisme
- Image de manchots sur une image de plage - Forum Musique / Radio / Clip
2 réponses
Skeletyon
Messages postés
1552
Date d'inscription
jeudi 20 novembre 2008
Statut
Membre
Dernière intervention
30 décembre 2013
156
24 janv. 2011 à 11:06
24 janv. 2011 à 11:06
Bonjour,
Je pense que le plus simple est de stocker le lien de l'image dans la BDD et non l'image en elle-même.
Faites une colonne img_src par exemple et collez lui le lien de la photo.
Exemple: C:\www\site\images\maphoto.jpeg
Lors de la génération de la page de vue, vous faites un
Vous aurez alors toutes les informations à coller simplement dans un tableau.
Dans la colonne de l'image vous aurez C:\www\site\images\maphoto.jpeg qui sera votre photo affichée :=)
Je pense que le plus simple est de stocker le lien de l'image dans la BDD et non l'image en elle-même.
Faites une colonne img_src par exemple et collez lui le lien de la photo.
Exemple: C:\www\site\images\maphoto.jpeg
Lors de la génération de la page de vue, vous faites un
select * From Matable Where ID = 1
Vous aurez alors toutes les informations à coller simplement dans un tableau.
Dans la colonne de l'image vous aurez C:\www\site\images\maphoto.jpeg qui sera votre photo affichée :=)
Bonjour !
J'ai un problème avec le <img scr.../> je ne sais pas ou le placer. Dans quelle page. je l'ai placé dans " afficher_image_f.php " pour ma part.
Voici la page avec le code du formulaire (action="afficher_image_r.php") quand je clique sur le bouton afficher :
<?php
//connection bdd
include"connexion.php";
//requete
$sql = "Select url, nomfichier
From image";
$res = mysql_query($sql);
if(!$res)
echo "lecture impossible".mysql_error();
else
{
$nblignes = mysql_num_rows ($res);
$nbcolonnes = mysql_num_fields ($res);
echo "<table>";
while ($ligne=mysql_fetch_row($res))
{
echo " <tr><td> ";
echo " <img src= ' ". $ligne[0] ." ' title=' " . $ligne[1] ." ' /> ";
echo " </td></tr> ";
}
}
mysql_close();
?>
Donc voilà mon problème est là, au 2e echo, au lieu de m'afficher l'image, il m'affiche un "petit carré blanc avec dedans un fichier arracher en 2".
Mais Pourquoi ? j'utilise mal le <img /> ?
dois-je mettre la balise dans ma page html ?
Dans l'attente de vos réponse.
Merci d'avance.
J'ai un problème avec le <img scr.../> je ne sais pas ou le placer. Dans quelle page. je l'ai placé dans " afficher_image_f.php " pour ma part.
Voici la page avec le code du formulaire (action="afficher_image_r.php") quand je clique sur le bouton afficher :
<?php
//connection bdd
include"connexion.php";
//requete
$sql = "Select url, nomfichier
From image";
$res = mysql_query($sql);
if(!$res)
echo "lecture impossible".mysql_error();
else
{
$nblignes = mysql_num_rows ($res);
$nbcolonnes = mysql_num_fields ($res);
echo "<table>";
while ($ligne=mysql_fetch_row($res))
{
echo " <tr><td> ";
echo " <img src= ' ". $ligne[0] ." ' title=' " . $ligne[1] ." ' /> ";
echo " </td></tr> ";
}
}
mysql_close();
?>
Donc voilà mon problème est là, au 2e echo, au lieu de m'afficher l'image, il m'affiche un "petit carré blanc avec dedans un fichier arracher en 2".
Mais Pourquoi ? j'utilise mal le <img /> ?
dois-je mettre la balise dans ma page html ?
Dans l'attente de vos réponse.
Merci d'avance.
25 janv. 2011 à 09:37
Ça marche!
25 janv. 2011 à 10:23
J'avais planché dessus quand j'ai commencé le PHP alors je sais ce que c'est que de chercher un truc tout simple :p