Insertion d'images en boucle - PHP - Programmation
Marsh Posté le 31-05-2006 à 11:34:34
clemdups a écrit : - Déjà je n'arrive pas à mettre le nom de l'image dans la Base de Données....... (il me renvoie le DIE) |
Dans ta table tu as des champs qui s'appelent 'f_photo[1]', 'f_photo[2]' ... ??? C'est ce que laisse penser la requete:
Code :
|
Et puis vu comme c'est codé j'ai quelques doutes sur la portée de ton tableau fphoto. Pourquoi fais-tu une première boucle pour l'initialier... Elle ne sert strictement à rien, sert toi directement du tableau $_FILES.
clemdups a écrit : Ensuite, si jamais j'y arrive, comment faire en sorte que tout soit ajouté sur la même ligne (même ID) ?? |
Il faut que tu fasses ta requête d'insertion après tous les uploads, en gros faire une seule requete.
Bon maintenant deux trois commentaires sur l'architecture de ton bouzin:
une apigoogle avec juste un id
une image avec un identifiant, l'id d'apigoogle en clé étrangère et le nom de ton image
L'intêret ce que si demain tu as 8 images tu n'as rien a changer dans la structure de ta table
Code :
|
Afin de récuper un tableau dans le script php
Le but de tout ça est d'éviter d'avoir quoi que ce soit à modifier si un jour tu as besoin de changer le nombre d'image. Avec ça, tu n'aurrais besoin que de rajouter un input file dans ta page html
Marsh Posté le 31-05-2006 à 10:36:26
Bonjour à tous,
Voilà mon souci : j'ai un formulaire avec 6 champs pour uploader des images (fphoto1, fphoto2, etc... jusqu'à fphoto6).
J'arrive à les uploader toutes dans mon dossier, pas de problème (j'ai adapté un script trouvé pour une image dans une boucle pour faire mes 6 images).
Seulement j'ai deux problèmes :
- Déjà je n'arrive pas à mettre le nom de l'image dans la Base de Données....... (il me renvoie le DIE)
- Ensuite, si jamais j'y arrive, comment faire en sorte que tout soit ajouté sur la même ligne (même ID) ??
Voici le code utilisé (pas forcément très propre, je vous l'accorde) :
(l'insertion en base est vers le milieu, sous la série de echo)
Message édité par clemdups le 31-05-2006 à 10:41:09