Image dans base de données
Fermé
Rémy
-
16 août 2006 à 12:03
Darshu Messages postés 303 Date d'inscription lundi 30 janvier 2006 Statut Membre Dernière intervention 3 avril 2008 - 16 août 2006 à 15:08
Darshu Messages postés 303 Date d'inscription lundi 30 janvier 2006 Statut Membre Dernière intervention 3 avril 2008 - 16 août 2006 à 15:08
A voir également:
- Image dans base de données
- Formules excel de base - Guide
- Image iso - Guide
- Supprimez les composantes rouge et verte de cette image. quel mot apparaît ? ✓ - Forum Photoshop
- Reinstaller windows sans perte de données - Guide
- Acronis true image - Télécharger - Sauvegarde
2 réponses
ZRash
Messages postés
15
Date d'inscription
vendredi 28 juillet 2006
Statut
Membre
Dernière intervention
13 avril 2007
4
16 août 2006 à 12:31
16 août 2006 à 12:31
Salut,
je crois que tu trouveras tout sur php upload de fichiers
Bien à toi.
je crois que tu trouveras tout sur php upload de fichiers
Bien à toi.
Darshu
Messages postés
303
Date d'inscription
lundi 30 janvier 2006
Statut
Membre
Dernière intervention
3 avril 2008
64
16 août 2006 à 13:07
16 août 2006 à 13:07
Salut.
Je pense pas que l'upload de fichier soit pertinent dans ce cas, enfin en partie seulement. Selon moi, la "bonne" approche c'est de faire uploader les images, et de stocker dans ta base de données le nom (l'adresse) de l'image. Ca se fait avec une requête PHP du type "INSERT INTO `table` ...". Puis, faire une autre requête pour sélectionner le champ qui te correspond ("SELECT * FROM `table` WHERE ..."), et de faire quelque chose du genre echo "<IMG SRC=\"",$row[0],"\">"; par exemple.
Pour plus de détails, regarde le cours de CCM sur PHP et sur MySQL. Bon courage :)
Je pense pas que l'upload de fichier soit pertinent dans ce cas, enfin en partie seulement. Selon moi, la "bonne" approche c'est de faire uploader les images, et de stocker dans ta base de données le nom (l'adresse) de l'image. Ca se fait avec une requête PHP du type "INSERT INTO `table` ...". Puis, faire une autre requête pour sélectionner le champ qui te correspond ("SELECT * FROM `table` WHERE ..."), et de faire quelque chose du genre echo "<IMG SRC=\"",$row[0],"\">"; par exemple.
Pour plus de détails, regarde le cours de CCM sur PHP et sur MySQL. Bon courage :)
Merci beaucoup, je me suis lancé dans le script mais, cependant, j'ai un problème :
voila mon code html :
et voila mon php (recupimg.php) :
Le problème, bien sûr, est que l'image n'est pas envoyée. Seulle l'adresse est envoyée. Comment récupérer l'image dans un dossier sur mon serveur ?
Merci
voila mon code html :
<FORM method="POST" action="recupimg.php" ENCTYPE="multipart/form-data"> <INPUT type=hidden name=MAX_FILE_SIZE VALUE=2048> <INPUT type=file name="monfichier"> <INPUT type=submit value="Envoyer"> </FORM>
et voila mon php (recupimg.php) :
$monfichier=$_POST['monfichier']; echo '<img src="'.$monfichier.'">';
Le problème, bien sûr, est que l'image n'est pas envoyée. Seulle l'adresse est envoyée. Comment récupérer l'image dans un dossier sur mon serveur ?
Merci
Darshu
Messages postés
303
Date d'inscription
lundi 30 janvier 2006
Statut
Membre
Dernière intervention
3 avril 2008
64
16 août 2006 à 15:08
16 août 2006 à 15:08
Effectivement tu récupères l'adresse (locale) le l'image. Va donc sur le lien qu'on t'a donné avant (pour uploader les fichiers), et comme ça l'image dont on t'aura précisé le chemin sera sur ton FTP, dans un dossier/sous dossier que tu peux choisir. Il ne te restera plus qu'à affecter, dans un champ de ta table, le chemin (sur le FTP) de l'image et le tour est joué ;)