Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/02/2011, 22h24   #1
Invité régulier
 
Inscription : juillet 2009
Messages : 35
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 35
Points : 5
Points : 5
Par défaut Sur le tuto multi upload olance

Bonjour,
j'ai réussi à implémenter sans problème l'excellent script mis à disposition sur ce site, lien :http://olance.developpez.com/article...t/multiupload/

Maintenant je veux améliorer en quelque sorte car j'ai besoin de deux blocs multiupload, j'ai besoin d'un premier qui traite de 'fichier_voulus_1' et d'un deuxième qui traite de 'fichier_voulus_2'.
Le problème est que en POST, on a qu'une seule variable $_FILES en réception, bon il faudrait passer une variable dans multiupload.js pour indiquer sur quoi on travaille mais je sais pas trop comment faire ??
Comme cela dans la réception en php, je travaillerais avec deux foreach!

Merci de m'éclairer sur ce sujet
A bientôt.
Paulo62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 10h47   #2
Expert Confirmé Sénior
 
Avatar de le_chomeur
 
Développeur informatique
Inscription : février 2006
Messages : 3 563
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2006
Messages : 3 563
Points : 4 025
Points : 4 025
$_FILES est un tableau , il te suffit de récupérer soit les index $_FILES[0] pour le premier fichier par exemple ou de boucler sur la taille de ce tableau pour traiter chacun des fichiers uploadés
__________________
est ton ami fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes

Premier ministre du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts )
le_chomeur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 19h31   #3
Invité régulier
 
Inscription : juillet 2009
Messages : 35
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 35
Points : 5
Points : 5
Oui ça je le sais mais je veux séparer en fait en deux listes différentes...
Donc comment avoir deux listes $_FILES ?

Merci !
Paulo62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 21h17   #4
Invité régulier
 
Inscription : juillet 2009
Messages : 35
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 35
Points : 5
Points : 5
Je pensais mettre le onload=init() dans un ndiv correspondant à la liste que je veux, au lieu de le mettre dans body, mais en faisant cela les input ne s'affichent plus?

:s
Paulo62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 08h47   #5
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
deux listes ?
ton souci est coté php a toi de gérer l'array $_FILES coté serveur, tu ne pourras pas envoyer deux $_FILES en une seule fois
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 10h45   #6
Expert Confirmé Sénior
 
Avatar de le_chomeur
 
Développeur informatique
Inscription : février 2006
Messages : 3 563
Détails du profil
Informations personnelles :
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2006
Messages : 3 563
Points : 4 025
Points : 4 025
Comme l'a indiqué spaffy tu ne pourras que gérer un tableau de $_FILES , soit tu connais les noms par avance soit tu fait une boucle :

Code :
1
2
3
for($i = 0 , $l = count($_FILES); $i < $l ; $++){
$_FILES[$i] <= chaque itération corespondra a un champs file
}
__________________
est ton ami fait gagner du temps à ceux qui aident , donc un message avec la balise résolu laisse plus de temps pour résoudre d'autres problèmes

Premier ministre du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts )
le_chomeur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2011, 16h11   #7
Invité régulier
 
Inscription : juillet 2009
Messages : 35
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 35
Points : 5
Points : 5
Oui je vais essayer de voir dans le code javascript comment changer le input.name en fonction de mes besoins!

Merci
Paulo62 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/02/2011, 08h54   #8
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 007
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 007
Points : 45 091
Points : 45 091
sous IE<8 on ne peut pas attribuer le name en runtime.
Une bidouille consisterait à créer par le DOM un input
Code :
document.createElement('<input type="file" name="'+varname+'" />")
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h44.


 
 
 
 
Partenaires

Hébergement Web