IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP Discussion :

Récupération des champs d'un form dans un autre


Sujet :

ASP

  1. #1
    Membre averti Avatar de Crazyblinkgirl
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 341
    Points : 344
    Points
    344
    Par défaut Récupération des champs d'un form dans un autre
    Salut a tous!

    Bon voilà mon pb:

    Dans une page asp j'ai deux balises FORM. Une associée à un formulaire avec un certain nombre de champs texte et un bouton submit et une autre qui me permet de faire des uploads de fichiers dans un répertoire (donc avec deux champs de type file et un autre bouton submit).


    J'aimerai savoir comment récupérer dans le 2eme form la valeur des champs du 1er si c'est possible.

    J'ai essayé pas mal de truc et cherché sur le site mais je n'y arrive pas et je ne peux pas mettre qu'un FORM car pour l'upload de fichiers, j'ai besoin de l'attribut "enctype" qui a pour valeur "multipart/form-data" pour envoyer les données en binaire ce qui ne va pas pour le formulaire.

    Quelqu'un aurait-il une idée? Merci d'avance!

  2. #2
    Inactif
    Inscrit en
    Juillet 2002
    Messages
    315
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 315
    Points : 353
    Points
    353
    Par défaut
    les 2 formulaires sont dans la même page ?

  3. #3
    Membre averti Avatar de Crazyblinkgirl
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 341
    Points : 344
    Points
    344
    Par défaut
    Oui. J'ai mis des champs cachés dans le 2eme pour récupérer les valeurs des champs du premier mais ca n'a pas l'air de fonctionner

  4. #4
    Membre extrêmement actif
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    1 616
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 616
    Points : 3 966
    Points
    3 966
    Par défaut
    oui : javascript et champs hidden dans le 2e formulaire.
    lors du submit du 2e, fais une focntion javascript qui te remplis les champs cachés du 2e avec les valeurs du 1er...

  5. #5
    Membre averti Avatar de Crazyblinkgirl
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 341
    Points : 344
    Points
    344
    Par défaut
    Le pb c'est que le submit est fait en dernier car une fois qu'on appuie dessus j'envoie un mail qui reprend mon formulaire donc il faut que l'upload soit fait avant, que je puisse envoyer les fichiers uplodés en pièces jointes

  6. #6
    Inactif
    Inscrit en
    Juillet 2002
    Messages
    315
    Détails du profil
    Informations forums :
    Inscription : Juillet 2002
    Messages : 315
    Points : 353
    Points
    353
    Par défaut
    oui mais si elle fait comme ça, ça revient au même de ne faire qu'un seul formulaire, non ?

    moi j'opterai plutôt pour un passage des paramètres du premier formulaire dans l'url de l'attribut "action" du second formulaire... c'est pas forcément l'idéal mais ça devrait fonctionner
    et il faut faire ça en javascript sue le onsubmit du second formulaire

  7. #7
    Membre averti Avatar de Crazyblinkgirl
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 341
    Points : 344
    Points
    344
    Par défaut
    Ouais je prefererai n'avoir qu'un seul formulaire mais bon il me faut l'attribut "enctype=multipart/form-data" pour l'upoad alors ca va pa

    Je vais essayer ta proposition, merci bcp

    PS : on ne peut pas utiliser de variables javascript dans du asp, mais j'ai besoin de recuperer les champs dans des var. asp comment je fait

  8. #8
    Membre expérimenté
    Avatar de ryan
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2003
    Messages
    956
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2003
    Messages : 956
    Points : 1 316
    Points
    1 316
    Billets dans le blog
    1
    Par défaut
    Salut Crazyblinkgirl,

    Je ne comprends pas pourquoi tu as besoin de deux formulaires.
    Tu peux très bien avoir un enctype=multipart/form-data et avoir dans le même formulaire des champs "text" et des champs "file".

    Tu utilises un composant pour l'upload?

    Yan
    Le vers à soie file du mauvais coton

  9. #9
    Membre averti Avatar de Crazyblinkgirl
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 341
    Points : 344
    Points
    344
    Par défaut
    Oué j'utilise le composant "AspSmartUpload" et j'ai vu dans des docs qu'il fallait absolument l'attribut "enctype=multipart/form-data" qui envoie les données en binaire donc cela pose pb pour envoyer mes champs de type texte

  10. #10
    Membre expérimenté
    Avatar de ryan
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2003
    Messages
    956
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2003
    Messages : 956
    Points : 1 316
    Points
    1 316
    Billets dans le blog
    1
    Par défaut
    'Soir,

    Ce composant a deux collections, une collection "file" (qui contient les champs de type file) et une collection "form" qui contient les autres champs, exactement comme la collection request.form

    Va voir ici:

    http://www.aspsmart.com/aspSmartUpload/

    Section "Codes samples", Sample 5 : mixed upload : files + form fields

    Tout y est détaillé.

    Yan
    Je piquerais bien un petit somme, mais à qui?

  11. #11
    Membre averti Avatar de Crazyblinkgirl
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    341
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 341
    Points : 344
    Points
    344
    Par défaut
    Merci pour votre aide, j'ai réussi à faire ce que je voulais!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 21
    Dernier message: 24/11/2011, 02h30
  2. Réponses: 1
    Dernier message: 04/08/2011, 10h48
  3. Réponses: 1
    Dernier message: 01/05/2010, 20h44
  4. Réponses: 0
    Dernier message: 22/03/2010, 14h17
  5. Renommage des champs d'une table dans une Form
    Par Cupidon dans le forum Access
    Réponses: 2
    Dernier message: 25/01/2007, 13h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo