plusieurs ligne d'upload de fichier, identifier celle choisi

plusieurs ligne d'upload de fichier, identifier celle choisi - PHP - Programmation

Marsh Posté le 22-08-2007 à 12:05:51    

hello !
 
bon je vais essayer d'etre explicite :)
 
je desespere de trouver la solution.
 
voila sur une page j'ai plusieurs lignes dupload de fichier avec chacune leur bouton d'envoi, et ensuite j'ai besoin de savoir laquelle de ces lignes a ete utilisé, pour pouvoir renommer le fichier selon a quel personne on a voulu l'envoyer etc.
 
mais je ny parviens pas, probleme pour identifier quel fichier a voulu etre envoyer.
 
en fait ma page se construit via un while qui regarde les personnes qui sincrive, et cest dans ce while qu'est bati chaque ligne denvoi de fichier dispo pour ladmin a cote de leur nom. donc j'ai capté qu'il fallait fallait utiliser un tableau de nom de fichier genre fichier[] mais ensuite je n'arrive pas a savoir de quel ligne ladmin sest servi pour identifier et renommer comme il faut le fichier.
 
merci d'avance pour votre aide, cest censé etre bouclé pour ce soir ... :( grrrr

Reply

Marsh Posté le 22-08-2007 à 12:05:51   

Reply

Marsh Posté le 22-08-2007 à 12:21:59    

le plus simple : fait un formulaire par ligne vu que chaque ligne à un bouton. En faisant ça tu pourras donner une valeur à un élément caché (<input type="hidden" ) qui te permettra de savoir quel formulaire est validé (quel bouton est cliqué)
Une autre solution (mais que je trouve moins bonne) est de donner un nom unique à chaque bouton ou de changer la valeur (et donc le texte) de chaque bouton.

Reply

Marsh Posté le 22-08-2007 à 12:22:43    

heu, code ?

Reply

Marsh Posté le 22-08-2007 à 12:27:27    

C'est pas toi qui a fait la page actuelle? :heink:  
Si c'est toi qui l'a faite alors tu sauras la modifier pour mettre le formulaire (balise <form> de l'html et autres éléments nécessaire tels que les <input> ) dans le while.
Si ton problème est de faire un formulaire html alors je te laisse consulter les très nombreux tutoriels sur le sujet.

Reply

Marsh Posté le 22-08-2007 à 12:39:11    

merci omega de ton aide, c'est ce que j'ai voulu faire, javais cree une variable qui s'incrementait dans le while et a chaque formulaire cree une balise hidden prenait la valeur de cette variable, pas derreur chaque formulaire avait bien sa variable caché incrémenté de 1 a chaque nouvelle lignes. Mais voila le probleme, c'est que quand jessaie de recup cette variable pour le traitement il me prend la valeur max ! et non pa sla bonne valeur generee au moment de la creation de la ligne de formulaire.

Reply

Marsh Posté le 22-08-2007 à 12:45:12    

Si tu penses avoir tout bien fait comme il faut alors regarde dans ton code html où sont situé tes <form> et tes <input>. Vu le comportement de ta page, je suis sur que t'as tout dans le même formulaire (oublié de les fermer?) mais sans le code de la page tel que reçu par le navigateur il est impossible de t'aider plus.

Reply

Marsh Posté le 22-08-2007 à 13:40:44    

re !!!!!!
 
merci !!!!!!!!!!!! c'est bien ca j'avais oublie de fermer chaque formulaire dans la boucle while ! ca marche a present, merci encore ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed