Image dans base de données

Rémy -  
Darshu Messages postés 303 Statut Membre -
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
A voir également:

2 réponses

ZRash Messages postés 15 Statut Membre 4
 
Salut,

je crois que tu trouveras tout sur php upload de fichiers

Bien à toi.
0
Darshu Messages postés 303 Statut Membre 64
 
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 :)
0
Rémy
 
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
0
Rémy
 
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.
0
Darshu Messages postés 303 Statut Membre 64
 
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é ;)
0