une image dans une base de donnée - PHP - Programmation
Marsh Posté le 30-03-2007 à 09:29:03
poste ton code qui affiche les images.
Marsh Posté le 30-03-2007 à 09:32:02
je suis au boulo je n'ai pas le code devant moui mais a tu une idees par hasard je fouille sur le net et je vois qu'il faut entre creer un champ dans la base de donnee ex: image et lui rentre l'adresse ou se trouve mes image mais je ne vois pas du tout ou mettre ca je comprend pas
je creer un champ image de type char (255) mais je rentre ou mon adresse?????
Marsh Posté le 30-03-2007 à 09:34:49
en général on stocke dans la base le chemin vers l'image, oui.
Marsh Posté le 30-03-2007 à 09:35:32
Attend, c'est ton site que tu crées, et tu sais pas comment il marche?
Marsh Posté le 30-03-2007 à 09:37:32
Je vois pas vraiment le problème, moi, là, en fait...
Marsh Posté le 30-03-2007 à 09:46:43
je sais comment il fonctionne le souci c que dans ma base de donnee je vois pas ou enter le chemin ou sont stocke mes images ca parait bete je sais mais vraiment je comprend pas ou l'inscrire
Marsh Posté le 30-03-2007 à 09:49:54
philatex a écrit : je sais comment il fonctionne le souci c que dans ma base de donnee je vois pas ou enter le chemin ou sont stocke mes images ca parait bete je sais mais vraiment je comprend pas ou l'inscrire |
'tain mais tu crées un champ dans la table des timbres qui contiendra le chemin, c'est tout!!!
Marsh Posté le 30-03-2007 à 09:55:12
mais dans quel rubrique peut tu m'aider a creer un chmap complet s'il te plait ex: nom: image type : varchar (255) et mon adresse je la met dans kel rubrique
suis vraiment desoler de poser une question si bete mais vraiment j'en perd mon latin lol peut etre qu'un jours j'en rigolerai avec mes gosses tellement c'est con mdr
Marsh Posté le 30-03-2007 à 10:06:34
ben dans ta table image, tu crées un champ "chemin_fichier", et tu stockes l'adresse de l'image, c'est tout!
Marsh Posté le 30-03-2007 à 10:11:50
ah ok donc je creer un champ chemin_fichier par exemple et sur ma page php je lui indique $chemin_fichier=/adresse/de mon image
et comment je dois l'ecrire pour qu'il l'affiche mon image en fonction de de d'un auter champ qui aura le meme nom
ex n°50 et qu'il affiche aussi l'image 50.jpg losque je cliquerai sur un lien de ma page
n'hesite pas a me dire si c'est completement nul ce que je dis ( enfin soit pas trop mechant avec moi ;o) )
Marsh Posté le 30-03-2007 à 10:23:18
Essaye et si tu as des soucis reviens poster du code.
Marsh Posté le 30-03-2007 à 10:52:33
La je rejoins Skeye, je comprends vraiment pas ce qui te bloque...
Marsh Posté le 30-03-2007 à 10:56:38
ce qui me bloque c'est que je comprend pas comment mettre dans ma base de donnée une adresse j'ai aucun champ ou je puisse le mettre c ca qui me bloque ou alors j'ai pas assez de recule pour comprendre une chose si simple
Marsh Posté le 30-03-2007 à 11:02:15
voila encore plus simple comment mettre l'url de mon image??
comment et ou mettre l'url de mon dossier ou sont stocké mes images?
Marsh Posté le 30-03-2007 à 11:08:45
'tain mais tu le rajoutes, ton champ, putain de bordel à queue!
Marsh Posté le 30-03-2007 à 11:11:28
ok t'enerve pas skeye j'avais oublié qu'il fallait etre deja un crack en php pour poster sur le forum si ca t'embete de repondre ne dis rien si c pour t'en prendre aux autres
mais merci quand meme
Marsh Posté le 30-03-2007 à 11:14:19
Ce n'est pas du php, rajouter une colonne dans une table. Et si tu ne sais aps faire ça je me demande d'où sort ta base de données.
Marsh Posté le 30-03-2007 à 11:34:06
ah ok alors on est parti sur de mauvaise base ;o) pour la creation de ma base de donnée c pas un probleme le probleme c'est pour afficher mon image en passant par l'url c'est a dire le code en php que je dois mettre sur ma page pour qu'il aille effectivement chercher les infos dont j'ai besoin pour afficher mon image
Marsh Posté le 30-03-2007 à 11:40:26
Je ne vois toujours pas le soucis. Tu crées un champ dans ta base qui contiendra le chemin, et lorsque tu récupères les infos tu récupères le chemin avec, point barre.
Marsh Posté le 30-03-2007 à 11:41:16
Bah alors c'est simple, tu fais une concaténation de ton début d'adresse, du numéro du timbre et de l'extension et tout ça représente ton "chemin d'accès"
Marsh Posté le 30-03-2007 à 12:25:07
pour afficher, une bête balise <img> dans ton code html :
<img src="CheminDeTonImageQuivientDunChampDeTaBase" .../>
Marsh Posté le 31-03-2007 à 10:32:14
dans ta base tu rentre dans un nouveau champ (chemin_image par exemple) :
<img src="chemin/de/ton/image.jpg">
Dans ta page php tu te connecte a ta base et tu rechecherche ton timbre comme tu le fais deja
sauf que la en plus tu recupere le champ chemin_image et tu le met dans une variable $chemin
Apres il te suffit de faire :
echo $chemin
et ton image apparaitra
Marsh Posté le 03-04-2007 à 19:58:01
bon c'est grave docteur.
Mettons que tu as une table 'timbre' avec des champs dont un que tu as appelé 'id' qui est de type INTEGER, et un que tu as appelé 'imagepath' et qui est de type VARCHAR(255).
Dans la table 'timbre' on suppose que tu possède un enregistrement, et que cet enregistrement a le champ 'id' mis à la valeur '1' et le champ 'imagepath' mis à la valeur './mondossier/monimage.jpg'.
Dans ton code PHP tu fais ça :
Code :
|
C'est un code pourri que je te donne à titre d'exemple, hein...
Marsh Posté le 03-04-2007 à 21:03:05
Juste au cas ou, dans ta base tu dois juste mettre un champ varchar(255) qui stockera le nom du fichier, ya pas de type précis pour stocker un path si c'est ça que tu demandes...
Marsh Posté le 30-03-2007 à 09:20:13
bonjour a tous
j'ai fais une recherche sur le forum mais rien qui puisse m 'aider pour la realisation de mon site.
je crée un site de philatelie et je souhaiterai afficher mes timbres sur une page ( ca c ok ) puis lorsque ke je clique sur cette image une page s'ouvre et affiche l'image de ce timbre et tous les description.
mon probleme viens surtout de l'image car pour le reste y a pas de probleme toute mes donnees s'affiche mais à la place de l'image j'ai une croix dans un carré blanc.
j'ai crée une base avec des champs : n° ( key ),nom,etc....
et j'aimerai que losque je clique sur l'image une page s'ouvre reprenne la description du timmbre correspondant au numero de la base de donnée ( ca c ok ca marche bien ) mais qu'il ouvre aussi mon image correspondante ( je fais bien sure une correspondance entre ma base n° et le nom de l'image en leur donnant le meme nom ex : n°20 correspond au 20.jpg )
ma question est comment mettre dans ma base le liens de mes images et comment le transcrire sur ma page php
un grand merci