Multi upload et insertion dans base données

Fermé
MrFetouaki Messages postés 48 Date d'inscription mercredi 1 décembre 2010 Statut Membre Dernière intervention 8 février 2012 - 5 févr. 2012 à 21:26
MrFetouaki Messages postés 48 Date d'inscription mercredi 1 décembre 2010 Statut Membre Dernière intervention 8 février 2012 - 7 févr. 2012 à 17:03
Bonjour a tous
je travail sur un site de l'immobiliers et je veux faire un formulaire pour ajouter un article,ce dernier contient une image principale et images supplémentaires
le travail c'est insérer les infos dans la table articles et les nom des images supplémentaire dans la table imagessecondaire,pouvez-vous m'aidé svp et merci

2 réponses

flav1313 Messages postés 751 Date d'inscription mardi 24 août 2010 Statut Membre Dernière intervention 22 octobre 2012 100
5 févr. 2012 à 21:29
Quel langage utilises tu pour l'insertion dans la base de données? Du PhP ? De l'Ajax?

Comment est constitué ton formulaire?

Quel base de données utilises tu? Oracle? MySql?

Soit plus précis dans ta demande.
1
MrFetouaki Messages postés 48 Date d'inscription mercredi 1 décembre 2010 Statut Membre Dernière intervention 8 février 2012 1
5 févr. 2012 à 21:34
je travail avec php et mysql
0
MrFetouaki Messages postés 48 Date d'inscription mercredi 1 décembre 2010 Statut Membre Dernière intervention 8 février 2012 1
5 févr. 2012 à 21:35
voila mon formulaire

<form method="post" action="up/uploader.php" >
<label >Ref article:</label><br />
<input type="text" name="ref" size="40" ><br />

<label >Titre article:</label><br />
<input type="text" name="titre" size="40" ><br />

<label >Description :</label><br />
<textarea rows="5" cols="38" class="ckeditor" name="description" ></textarea><br />
<label >Prix :</label><br />
<input type="text" name="prix" size="40" ><br />
<label >Ville :</label><br />
<input type="text" name="ville" size="40" ><br />

<input type="hidden" name="image" size="40" ><br />
<?php $date = date("Y-m-d-h-i-s"); ?>
<input type="hidden" name="date" value="<?php echo $date; ?>" />

<label >Type:</label><br />
<input type="text" name="type" value="" />
</br>
<label >Publier:</label><br />
<select style="width:139px;" class="input" name="publie">
<option value="Oui">Oui</option>
<option value="Non">Non</option>
</select>
</br>
<label >Offres Speciale:</label><br />
<select style="width:139px;" class="input" name="speciale">
<option value="Oui">Oui</option>
<option value="Non">Non</option>
</select><br/>
<!--photo principale-->
<fieldset>
<legend>Photo principale</legend>
<p>
<input type="hidden" name="photo" id="photo" />
<input type="file" name="file" id="file" /></br>Fichier autorisées : ".jpg",".jpeg",".png",".gif"
</p>

</fieldset>
<p align="center"><input type="submit" name="submit" value="Enregistrer" /></p>
</form>
0
MrFetouaki Messages postés 48 Date d'inscription mercredi 1 décembre 2010 Statut Membre Dernière intervention 8 février 2012 1
5 févr. 2012 à 21:36
le formulaire avec ajout d'une seul image
0
MrFetouaki Messages postés 48 Date d'inscription mercredi 1 décembre 2010 Statut Membre Dernière intervention 8 février 2012 1
5 févr. 2012 à 21:38
ça je le résolu mais le problème c'est les images supplémentaires associe a ce enregistrement comment puis-je le faire merci
0
MrFetouaki Messages postés 48 Date d'inscription mercredi 1 décembre 2010 Statut Membre Dernière intervention 8 février 2012 1
7 févr. 2012 à 17:03
php mysql je veux Upload les images et insérer ses nom dans ma base de données
la table images avec deux champs ref et image
voila mon formulaire:
<form method="post" action="" enctype="multipart/form-data" >
<input type="file" name="image[]" /><br/>
<input type="file" name="image[]" /><br/>
<input type="file" name="image[]" /><br/>
<input type="file" name="image[]" /><br/>
<input type="file" name="image[]" /><br/>
<input type="file" name="image[]" /><br/>
<input type="submit" name="submit" value="Upload">

</form>
merci d'avance de votre aide
0
flav1313 Messages postés 751 Date d'inscription mardi 24 août 2010 Statut Membre Dernière intervention 22 octobre 2012 100
5 févr. 2012 à 21:43
Ce que je te propose comme solution est de créé une colonne photo principale dans ta table article avec son chemin absolu sur ton serveur et de créé une table photo secondaire avec l'identifiant de l'article et les chemins absolues des autres images dans d'autres colonnes:

TABLE ARTICLES

ID ARTICLE IMAGE PRINCIPALE
-------------- ------------------------
0 /images/0/blabla.jpg

TABLE SECONDAIRE
ID ARTICLE PHOTO1
-------------- ---------
0 /images/0/secondaire/haha.png
0
MrFetouaki Messages postés 48 Date d'inscription mercredi 1 décembre 2010 Statut Membre Dernière intervention 8 février 2012 1
5 févr. 2012 à 21:50
oui j'ai les deux table
table article avec champ image_principale
et table imagesecondaire avec id_article et image
je veux faire un formulaire qui va remplir les deux tables
(6 image supplémentaires)
(1 image principale)
0
flav1313 Messages postés 751 Date d'inscription mardi 24 août 2010 Statut Membre Dernière intervention 22 octobre 2012 100
7 févr. 2012 à 11:05
Que veux-tu?
Tu veux le formulaire complet?
0
MrFetouaki Messages postés 48 Date d'inscription mercredi 1 décembre 2010 Statut Membre Dernière intervention 8 février 2012 1
7 févr. 2012 à 11:16
non j'ai déjà le formulaire et j'ai crée la base de données,je veux simplement un scripte qui upload les images et insérer les infos dans mes tables article et images_supplémentaire

voila le formulaire:

<form method="post" action="" >
<label >Ref article:</label><br />
<input type="text" name="ref" size="40" ><br />
<fieldset>
<legend>Photo principale</legend><p>
<input type="file" name="imagep" id="f0" />
</p>
<legend>Photos suplimentaire</legend>
<p>
<input type="file" name="f1" id="file1" />
<input type="file" name="f2" id="file2" />
<input type="file" name="f3" id="file3" />
<input type="file" name="f4" id="file4" />
<input type="file" name="f5" id="file5" />
<input type="file" name="f6" id="file6" />
</p>
</br>Fichier autorisées : ".jpg",".jpeg",".png",".gif"
</fieldset>
<p align="center"><input type="submit" name="submit" value="Enregistrer" /></p>
</form>
0