Afficher une image stockée dans ma bd
Fermé
msi79
Messages postés
509
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
2 mai 2023
-
Modifié par msi79 le 1/06/2011 à 22:49
msi79 Messages postés 509 Date d'inscription lundi 24 août 2009 Statut Membre Dernière intervention 2 mai 2023 - 2 juin 2011 à 21:16
msi79 Messages postés 509 Date d'inscription lundi 24 août 2009 Statut Membre Dernière intervention 2 mai 2023 - 2 juin 2011 à 21:16
A voir également:
- Afficher une image stockée dans ma bd
- Image iso - Guide
- Comment agrandir une image - Guide
- Acronis true image - Télécharger - Sauvegarde
- Google recherche par image - Guide
- Faststone image viewer - Télécharger - Visionnage & Diaporama
22 réponses
Guiver
Messages postés
262
Date d'inscription
mardi 30 novembre 2010
Statut
Membre
Dernière intervention
20 mai 2021
87
1 juin 2011 à 23:27
1 juin 2011 à 23:27
Salut,
Il y'a trop de chose pour être analyser et vérifié (pour ma part en tout cas).
En revanche, pour le nombre et le contenu de tes commentaires afin de nous faciliter la lecture, je dis GG ;)
En revanche, je vois 4 choses :
-Ce n'est peut être pas possible selon l'avancement du site, mais un passage du mysql au pdo me semble être crucial.
-Je ne comprend pas comment tu souhaites afficher la photo en question et si il peut y'en avoir plusieurs par utilisateurs.
-La variable $_GET['id_img'] vient d'ou ?
-Je trouve ca vraiment complexe comme code pour récupérer et afficher une image stocké dans une BDD. Dans un premier temps, as tu essayer de simplifier le code au maximum et voir si l'image s'affiche ?
Il y'a trop de chose pour être analyser et vérifié (pour ma part en tout cas).
En revanche, pour le nombre et le contenu de tes commentaires afin de nous faciliter la lecture, je dis GG ;)
En revanche, je vois 4 choses :
-Ce n'est peut être pas possible selon l'avancement du site, mais un passage du mysql au pdo me semble être crucial.
-Je ne comprend pas comment tu souhaites afficher la photo en question et si il peut y'en avoir plusieurs par utilisateurs.
-La variable $_GET['id_img'] vient d'ou ?
-Je trouve ca vraiment complexe comme code pour récupérer et afficher une image stocké dans une BDD. Dans un premier temps, as tu essayer de simplifier le code au maximum et voir si l'image s'affiche ?
msi79
Messages postés
509
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
2 mai 2023
1 juin 2011 à 23:31
1 juin 2011 à 23:31
je suis nouvo en php ! peut tu simplifier pour moi svp ... s'il te plai
Guiver
Messages postés
262
Date d'inscription
mardi 30 novembre 2010
Statut
Membre
Dernière intervention
20 mai 2021
87
1 juin 2011 à 23:43
1 juin 2011 à 23:43
comment sont stockés tes images dans ta bdd ?
Fais un screen (imp. écran) si possible.
Fais un screen (imp. écran) si possible.
Dr.W
Messages postés
390
Date d'inscription
jeudi 15 avril 2010
Statut
Membre
Dernière intervention
29 juin 2011
40
1 juin 2011 à 23:48
1 juin 2011 à 23:48
Ton code est pas DU TOUT securisé...
Pour les upload mieux vaut verifier les header (MIME) plutot que l'extention, et renommer systematiquement.
ensuite les mysql_* c'est deprecated.... Il faut utiliser PDO
Pour les upload mieux vaut verifier les header (MIME) plutot que l'extention, et renommer systematiquement.
ensuite les mysql_* c'est deprecated.... Il faut utiliser PDO
Luxerails
Messages postés
159
Date d'inscription
jeudi 14 avril 2011
Statut
Membre
Dernière intervention
24 décembre 2012
41
2 juin 2011 à 10:45
2 juin 2011 à 10:45
Non, même dans les headers le type mime peut etre modifié par le visiteur comme il veux, donc le visiteur peut facilement upload un backdoor et le site est fichu. :o
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
msi79
Messages postés
509
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
2 mai 2023
1 juin 2011 à 23:50
1 juin 2011 à 23:50
faire un screnn(imp.écran) ca veut dire koi . je comprend pas
Dr.W
Messages postés
390
Date d'inscription
jeudi 15 avril 2010
Statut
Membre
Dernière intervention
29 juin 2011
40
1 juin 2011 à 23:53
1 juin 2011 à 23:53
J'imagine qu'il veut un screenshot de PHPmyadmin? lol je comprend pas trop non plus.
Evite de poster ton login pass aussi ^^
Les images sont presentes sur ton serveur? Parcequ' en SQL on ne stock que du text et pas des fichiers, ou alors j'ai raté un truc
Evite de poster ton login pass aussi ^^
Les images sont presentes sur ton serveur? Parcequ' en SQL on ne stock que du text et pas des fichiers, ou alors j'ai raté un truc
msi79
Messages postés
509
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
2 mai 2023
1 juin 2011 à 23:53
1 juin 2011 à 23:53
quelqu'un peut il reecrire mon code pour moi et faire les corrections necessaires.
merci d'avance.
je suis nouvo en php
merci d'avance.
je suis nouvo en php
Dr.W
Messages postés
390
Date d'inscription
jeudi 15 avril 2010
Statut
Membre
Dernière intervention
29 juin 2011
40
1 juin 2011 à 23:55
1 juin 2011 à 23:55
Si tu veux apprend mieux vaut le corriger par toi même ;)
Dr.W
Messages postés
390
Date d'inscription
jeudi 15 avril 2010
Statut
Membre
Dernière intervention
29 juin 2011
40
1 juin 2011 à 23:57
1 juin 2011 à 23:57
Explique moi comment est structurer ton serveur stp. Tu as les images dans un dossier et tu stock le nom d'origine de chaque image dans ta BDD en les associant au nom vertiable de l'image sur le serveur?
msi79
Messages postés
509
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
2 mai 2023
1 juin 2011 à 23:58
1 juin 2011 à 23:58
Dr.W: j'ai stocké les images dans ma bdd
Dr.W
Messages postés
390
Date d'inscription
jeudi 15 avril 2010
Statut
Membre
Dernière intervention
29 juin 2011
40
2 juin 2011 à 00:03
2 juin 2011 à 00:03
Tu peu pas stocker un fichier dans une base de donnée ;) Enfin pas une SQL, le SQL c'est pour le texte ou les nombres, mais au final c'est du texte aussi ^^ ou le texte est nombre plutot... lol dsl je part dans mes delire ^^
mysql_query("INSERT INTO images(nom, description, img, extension) VALUES('".$nom."', '".$description."', '".$image."', '".$_FILES['image']['type']."')") or exit (mysql_error());
mysql_close();
Ca ca ne fait rien, a par inserer le nom de l'image et le chemin d'acces sur ton serveur.
Avec PHP il faut que tu deplace le fichier dans un dossier et ensuite pour afficher l'image tu met le chemin relatif dans une balise <img> :)
mysql_query("INSERT INTO images(nom, description, img, extension) VALUES('".$nom."', '".$description."', '".$image."', '".$_FILES['image']['type']."')") or exit (mysql_error());
mysql_close();
Ca ca ne fait rien, a par inserer le nom de l'image et le chemin d'acces sur ton serveur.
Avec PHP il faut que tu deplace le fichier dans un dossier et ensuite pour afficher l'image tu met le chemin relatif dans une balise <img> :)
Guiver
Messages postés
262
Date d'inscription
mardi 30 novembre 2010
Statut
Membre
Dernière intervention
20 mai 2021
87
2 juin 2011 à 00:00
2 juin 2011 à 00:00
Je veux savoir comment il stock les infos dans sa bdd et pour moi un screen est plus parlant que du texte ^_^
msi79, désolé mais je n'ai pas le temps de lire, comprendre et réécrire ton code.
Tout ce que je peux faire, c'est te conseiller...
Déja, quitte à apprendre le PHP, abandonne mysql et apprend le PDO
Pour ce faire, le site du zéro est parfait pour les bases voir plus ;)
Bon courage
msi79, désolé mais je n'ai pas le temps de lire, comprendre et réécrire ton code.
Tout ce que je peux faire, c'est te conseiller...
Déja, quitte à apprendre le PHP, abandonne mysql et apprend le PDO
Pour ce faire, le site du zéro est parfait pour les bases voir plus ;)
Bon courage
msi79
Messages postés
509
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
2 mai 2023
2 juin 2011 à 00:01
2 juin 2011 à 00:01
l'utilisateur va charger l'image sur l'ordi . le nom est stocké dan ma bdd
msi79
Messages postés
509
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
2 mai 2023
2 juin 2011 à 00:08
2 juin 2011 à 00:08
Dr.W : oui je vois . je pense que c'est ce que j'ai fais . mais comment faire pour afficher les images
Dr.W
Messages postés
390
Date d'inscription
jeudi 15 avril 2010
Statut
Membre
Dernière intervention
29 juin 2011
40
2 juin 2011 à 00:15
2 juin 2011 à 00:15
Ok une fois que tu a le chemin d'acces de l'image sur ton serveur (en faisant un SELECT sur ta BDD), dison que tes images soit dans: /img
tu fais:
echo '<img src="'.$LE_RESULTAT_DE_TA_REQUETE_SQL_QUI_CONTIENT_LE_CHEMIN_DACCES_AU_FICHIER_SUR_TON_SERVEUR.'"/>'
Où $LE_RESULTAT.... = un truc du genre "/img/lenomdelimage.jpg"
tu fais:
echo '<img src="'.$LE_RESULTAT_DE_TA_REQUETE_SQL_QUI_CONTIENT_LE_CHEMIN_DACCES_AU_FICHIER_SUR_TON_SERVEUR.'"/>'
Où $LE_RESULTAT.... = un truc du genre "/img/lenomdelimage.jpg"
msi79
Messages postés
509
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
2 mai 2023
2 juin 2011 à 00:32
2 juin 2011 à 00:32
Dr.W :: pardon je sais que je demande trop mais peux tu regarder mon code au dessus et rectifier pour moi .
je suis tres debutant donc vraiment je compprend pas
grand chose
je suis tres debutant donc vraiment je compprend pas
grand chose
Dr.W
Messages postés
390
Date d'inscription
jeudi 15 avril 2010
Statut
Membre
Dernière intervention
29 juin 2011
40
2 juin 2011 à 00:35
2 juin 2011 à 00:35
Bon j'ai aucune idée de ce que renvoi ta requete.... mais bon en supposant que ce soit le chemin d'acces remplace cette ligne:
echo $reponse['img'];
par:
echo '<img src="'.$reponse['img']'."/>;
echo $reponse['img'];
par:
echo '<img src="'.$reponse['img']'."/>;
msi79
Messages postés
509
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
2 mai 2023
2 juin 2011 à 00:41
2 juin 2011 à 00:41
on me dit erreur de syntaxe ligne 25 sur mon dreamweaver
Dr.W
Messages postés
390
Date d'inscription
jeudi 15 avril 2010
Statut
Membre
Dernière intervention
29 juin 2011
40
Modifié par Dr.W le 2/06/2011 à 00:42
Modifié par Dr.W le 2/06/2011 à 00:42
ouais j'ai oublier une quote
rajoute ' avant le ;
rajoute ' avant le ;
msi79
Messages postés
509
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
2 mai 2023
2 juin 2011 à 00:44
2 juin 2011 à 00:44
ok plus d'erreur mais toujours : Vous n'avez pas sélectionné d'image !
Dr.W
Messages postés
390
Date d'inscription
jeudi 15 avril 2010
Statut
Membre
Dernière intervention
29 juin 2011
40
2 juin 2011 à 00:46
2 juin 2011 à 00:46
Tu ne rentre pas dans ce if:
if(!empty($_GET['id_img'])) {
Donc t'as un lien foireu et tu recoi jamais le nom de l'image
if(!empty($_GET['id_img'])) {
Donc t'as un lien foireu et tu recoi jamais le nom de l'image
msi79
Messages postés
509
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
2 mai 2023
2 juin 2011 à 00:48
2 juin 2011 à 00:48
qu'est ce que je fais alors .
Dr.W
Messages postés
390
Date d'inscription
jeudi 15 avril 2010
Statut
Membre
Dernière intervention
29 juin 2011
40
2 juin 2011 à 00:52
2 juin 2011 à 00:52
J'en sais rien dsl... Mais il manque une lien avec galery.php?id_img=lenomdelimage quelque part....
msi79
Messages postés
509
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
2 mai 2023
2 juin 2011 à 00:54
2 juin 2011 à 00:54
merci pour ta disponibilité
Dr.W
Messages postés
390
Date d'inscription
jeudi 15 avril 2010
Statut
Membre
Dernière intervention
29 juin 2011
40
2 juin 2011 à 00:55
2 juin 2011 à 00:55
De rien... Essaye d'aprendre le PHP sur le site du zero, c'est pas tres compliquer et comme ca tu y verra plus clair :)
msi79
Messages postés
509
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
2 mai 2023
2 juin 2011 à 00:56
2 juin 2011 à 00:56
ok
msi79
Messages postés
509
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
2 mai 2023
2 juin 2011 à 01:03
2 juin 2011 à 01:03
quelqu'un d'autre pourrai m'aider svp . merci
Dr.W
Messages postés
390
Date d'inscription
jeudi 15 avril 2010
Statut
Membre
Dernière intervention
29 juin 2011
40
2 juin 2011 à 01:10
2 juin 2011 à 01:10
Heyyy, mais en faite tu execute directement aprecu.php???? Tu passe pas par un lien??
msi79
Messages postés
509
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
2 mai 2023
2 juin 2011 à 10:50
2 juin 2011 à 10:50
non je passe pas par un lien
j"'execute directement
au fait ce sont mes premiers pas en php
j"'execute directement
au fait ce sont mes premiers pas en php
msi79
Messages postés
509
Date d'inscription
lundi 24 août 2009
Statut
Membre
Dernière intervention
2 mai 2023
2 juin 2011 à 11:02
2 juin 2011 à 11:02
est ce que je devrai passer par un lien . si oui svp indique moi .
Dr.W
Messages postés
390
Date d'inscription
jeudi 15 avril 2010
Statut
Membre
Dernière intervention
29 juin 2011
40
2 juin 2011 à 15:49
2 juin 2011 à 15:49
Ben oui c'est normal que t'es pas d'image selectionner si tu passe pas par un lien.... Comment tu veut que ton programme sache quel image afficher sinon... :P