Téléchargement
illégal
Posez votre question Signaler

Image dans base de données

Rémy - Dernière réponse le 16 août 2006 à 15:08
Bonjour à tous.

J'effectue une base de données pour un concessionnaire.

J'aimerais ajouter une photo à la base, pour chaque véhicule.

J'ai du mal à saisir comment m'y prendre...
Apparemment, je ne dois enregistrer dans ma base uniquement le chamin de la photo. Dans ce cas, comment récupérer cette info via un formulaire ? (vous savez, avec le bouton 'parcourir'...).

Puis, dans la page php, comment enregistrer ce chamin dans ma base ? (ça, je pense pouvoir le faire).

Merci de m'expliquer le principe de cette technique et éventuellement, le code du bouton 'parcourir'

Merci, Rémy
Lire la suite 

Image dans base de données »

5 réponses
Réponse
+0
moins plus
Salut,

je crois que tu trouveras tout sur php upload de fichiers

Bien à toi.
Ajouter un commentaire
Réponse
+0
moins plus
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 :)
Rémy - 16 août 2006 à 13:28
Merci beaucoup, je me suis lancé dans le script mais, cependant, j'ai un problème :
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
Rémy - 16 août 2006 à 13:45
je précise tout de même, pour répondre à Darshu, que je ferai mes requêtes SQL après. Effectivement, c'est comme tu l'indique que je procéderai. Mais, pour le moment, je souhaite faire des tests simples.
Darshu- 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é ;)
Ajouter un commentaire
Ce document intitulé « image dans base de données » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?