Page 1 sur 1

Form Upload / récup du nom du fichier dans un champ texte

Posté : 05 mars 2006, 02:38
par energie13
Bonjour,

J'ai crée un formulaire pour uploader un fichier sur le serveur.
Je souhaite une fois le fichier uploader, récupérer uniquement le nom du fichier dans un champ texte qui se trouve sur un autre formulaire. Car pour uploader j'utilise un formulaire style popup qui s'ouvre. si quelqu'un a une astuce ou peut me renvoyer vers un post je lui en serai tres reconnaissant.

Merci par avance

Posté : 05 mars 2006, 12:42
par zeus
Je pense qu'il nous manque quelques précisions :
- si tu veux modifier les valeurs d'un formulaire qui est déjà chargé, il te faut utiliser du javascript
- si tu affiches le second formulaire après la validation du 1er, tu n'as qu'a réupérer le nom et le mettre dans ton input à la construction

Mais pourquoi est-ce que u veux remettre le nom de ton fichier dans un formulaire APRES l'upload de ton fichier ?

Erreur de ma part

Posté : 05 mars 2006, 14:41
par energie13
Oui tu as effectivement raison je me suis trompé j'aurais du poster dans la partie javascript (si tu peux déplacer le post) :roll: .

En fait en travaillant encore jusqu'a 3h du mat j'arrive à présent à recupérer dans mon champ texte le nom du fichier de destination apres plusieurs modifications....

Maintenant ce que je n'arrive pas a faire c'est récupérer sur mon formulaire A l'information de mon champ texte sur le formulaire popup d'upload B.

Je ne suis pas très doué en javascript.

Je pensais créer un bouton qui ira envoyer à mon premier formulaire via une fonction le nom du fichier.

Tout le problème c'est comment transmettre les informations sans recharger la page... Solution Javascript :) mais comment ? Si tu as une idee ou un post pour m'aiguiller de mon coté je continue a chercher.

Merci de t'être penché sur la question

Posté : 05 mars 2006, 16:15
par Lorenzo
utilise :

window.opener (fait reference au parent d'un popup)



ca doit te donner un code dans ce genre :
window.opener.document.forms['FORMULAIRE'].elements['ELEMENT'].value = "$stFichier";

Posté : 05 mars 2006, 20:16
par zeus
modération : sujet déplacé :arrow:

Pb de recup

Posté : 05 mars 2006, 20:40
par energie13
J'ai cree un bouton ayant pour fonction la suivante :

Code : Tout sélectionner

function recup(namemp3) { window.opener.document.frm.nom_mp3.value = "<?php echo $dest_fichier ?>" ; // on se ferme self.close(); }
Lorsque je clique sur mon bouton qui appelle la fonction, la fenêtre se ferme mais le formulaire principal ne prend pas la valeur.

Je pense savoir d'ou cela vient... En fait ma popup est un formulaire d'upload que je poste pour arriver sur une nouvelle page (m si je l'ouvre dans la m fenetr) ce qui fait que pe etre la fenetre parent n'est plus la m)
N'y a t'il pas une solution par rapport au nom de la page ? je commence à désespérer je bute sur pas grand chose.
Si qqn a une idée.

Merci par avance

Posté : 05 mars 2006, 20:58
par Dgse
Bonjour

tu as essaye de cette maniere

Code : Tout sélectionner

function recup(namemp3) { window.opener.document.forms["frm"].nom_mp3.value = document.formulaireB.nomduchampformulaireB.value ; // on se ferme self.close(); }
@+ Dgse

Ca fonctionne

Posté : 05 mars 2006, 21:09
par energie13
:D Tu ne peux pas savoir à quel point je suis content. Ce n'est peut être pas grand chose pour toi mais pour moi c'est arrivé a réussir ce sur quoi je butais depuis pas mal de temps.

Merci encore

Posté : 05 mars 2006, 21:41
par Cyrano
un petit [Résolu] peut-être :?: