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

Langage PHP Discussion :

Recuperer le nom d'un champ de formulaire


Sujet :

Langage PHP

  1. #1
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 487
    Points : 5 134
    Points
    5 134
    Par défaut Recuperer le nom d'un champ de formulaire
    Je souhaite récupérer le nom d'un List/Menu dans un formulaire, comment je dois faire.

    Attention je parle pas du "option value"...

    merci d'avance

  2. #2
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Tu parles de quoi ? Tu peux donner le code de ton input ?

  3. #3
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 487
    Points : 5 134
    Points
    5 134
    Par défaut
    Exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <select name="typeepais" size="1" id="typeepais">
          <option value="-">-</option>
    	  <option value="<?php echo EPAIS_NB_R; ?>">Recto Noir</option>
          <option value="<?php echo EPAIS_C_R; ?>">Recto couleur</option>
          <option value="<?php echo EPAIS_C_RV; ?>">Recto couleur / verso couleur</option>
          <option value="<?php echo EPAIS_CR_NBV; ?>">Recto couleur / verso noir</option>
        </select>
    et je souhaite récupérer après validation du formulaire le nom "typeepais"...

  4. #4
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449

  5. #5
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 487
    Points : 5 134
    Points
    5 134
    Par défaut
    Désolé mais ca me donne la valeur du option value...

  6. #6
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Dans ton exemple, qu'est-ce que tu comptes récupérer si l'utilisateur choisi la deuxième option de ton select ?

  7. #7
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 487
    Points : 5 134
    Points
    5 134
    Par défaut
    En fait je m'y prends peut etre mal...

    Voilà ce que je veux, les listes de values représentent le prix d'un type d'impression selon le papier.

    Exemple :
    Papier épais -> impression recto couleur = tarif
    Papier épais -> impression recto verso couleur = tarif

    Ce que je voulais c'était récupérer le type de papier choisi, donc ici papier épais.

    J'espère que j'ai été clair...

  8. #8
    Expert confirmé
    Avatar de siddh
    Inscrit en
    Novembre 2005
    Messages
    3 868
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Novembre 2005
    Messages : 3 868
    Points : 5 011
    Points
    5 011
    Par défaut
    fais un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    foreach($_POST as $key => $value)
    echo $key," -> ",$value,"<br />";

  9. #9
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Encore moins.

    Tu m'as donné un exemple de select. Si l'utilisateur choisit la deuxième option, qu'est ce que tu aimerais récupérer du côté de php ?

  10. #10
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 487
    Points : 5 134
    Points
    5 134
    Par défaut
    Merci siddh.

    Mr N :
    Je souhaite récupérer la même chose, quelque soit le choix.

    En fait j'ai plusieurs select correspondant aux types de papier, chaque select possède plusieurs type d'impression.

    Au final, je souhaite afficher quel select a été choisi !
    Soit papier fin, soit papier épais,...


  11. #11
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Si c'est résolu pense au bouton

    Si non, je vois toujours pas le rapport avec ta réponse :
    Citation Envoyé par blueice
    Désolé mais ca me donne la valeur du option value...

  12. #12
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 487
    Points : 5 134
    Points
    5 134
    Par défaut
    Je vais encore essayer d'expliquer avec un bout de code :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
     
     
     
        <label>Papier fin<br />
        <select name="typefin" size="1" id="typefin">
          <option value="-">-</option>
    	   <option value="<?php echo FIN_NB_R; ?>">Recto noir</option>
    	   <option value="<?php echo FIN_NB_RV; ?>">Recto noir / Verso noir</option>
          <option value="<?php echo FIN_C_R; ?>">Recto couleur</option>
          <option value="<?php echo FIN_C_RV; ?>">Recto couleur / verso couleur</option>
          <option value="<?php echo FIN_CR_VNB; ?>">Recto couleur / verso noir</option>
        </select>
        </label>
     
     
        <label>Papier épais<br />
        <select name="typeepais" size="1" id="typeepais">
          <option value="-">-</option>
    	   <option value="<?php echo EPAIS_NB_R; ?>">Recto noir</option>
    	   <option value="<?php echo EPAIS_NB_RV; ?>">Recto noir / Verso noir</option>
          <option value="<?php echo EPAIS_C_R; ?>">Recto couleur</option>
          <option value="<?php echo EPAIS_C_RV; ?>">Recto couleur / verso couleur</option>
          <option value="<?php echo EPAIS_CR_NBV; ?>">Recto couleur / verso noir</option>
        </select>
        </label>
     
        <label>Papier Job Mat Ivoire<br />
        <select name="typejobepais" size="1" id="typejobepais">
          <option value="-">-</option>
    	   <option value="<?php echo JOB_NB_R; ?>">Recto noir</option>
    	   <option value="<?php echo JOB_NB_RV; ?>">Recto noir / Verso noir</option>
          <option value="<?php echo JOB_C_R; ?>">Recto couleur</option>
          <option value="<?php echo JOB_CR_CV; ?>">Recto couleur / verso couleur</option>
          <option value="<?php echo JOB_CR_NBV; ?>">Recto couleur / verso noir</option>
        </select>
        </label>
     
        <label>Papier Rives Tradition<br />
        <select name="typerivesepais" size="1" id="typerivesepais">
          <option value="-">-</option>
    	   <option value="<?php echo RIVES_NB_R; ?>">Recto noir</option>
    	   <option value="<?php echo RIVES_NB_RV; ?>">Recto noir / Verso noir</option>
          <option value="<?php echo RIVES_C_R; ?>">Recto couleur</option>
          <option value="<?php echo RIVES_CR_CV; ?>">Recto couleur / verso couleur</option>
          <option value="<?php echo RIVES_CR_NBV; ?>">Recto couleur / verso noir</option>
        </select>
        </label>
    La personne va choisir un select puis une option, en validant le formulaire je voudrais récupérer le select choisi, soit papierfin, papierepais,...

    C'est clair comme ca !

  13. #13
    Membre confirmé Avatar de papyphp
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    438
    Détails du profil
    Informations personnelles :
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 438
    Points : 587
    Points
    587
    Par défaut
    Salut Blueice,

    Serait-ce quelque chose de ce genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    if (isset($_GET["typefin"])
    {
      echo "vous avez choisi le type fin et le ".$_GET["typefin"];
    }
    if (isset($_GET["typeepais"])
    {
      echo "vous avez choisi le type épais et le ".$_GET["typeepais"];
    }

  14. #14
    Membre émérite
    Avatar de yiannis
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    1 494
    Détails du profil
    Informations personnelles :
    Âge : 59
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 494
    Points : 2 791
    Points
    2 791
    Par défaut
    bonjour

    pourquoi ne pas faire un explode de ton option value avec "_" comme separateur. Puis apres tu fait un switch si l'option value == EPAIS alors le select est "typeepais"

  15. #15
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Ah ok. Ben dis donc on peut dire que tu es explicite toi
    Donc je résume pour etre sur d'avoir tout compris. Tu as plusieurs select sur une page et tu aimerais savoir lequel a été choisi par l'utilisateur.

    Réponse : tu ne peux pas.
    Et si l'utilisateur sélectionne deux valeurs dans deux select différents, tu fais quoi (exemple: recto noir en fin et verso noir en épais) ? Ton interface utilisateur est à mon humble avis mal conçue. Dans l'idéal, d'abord l'utilisateur choisi le type de papier (fin, épais, job mat ivoire, rives tradition), puis suivant le type de papier, il choisit le type d'impression(recto noir, recto/verso noir, recto couleur, recto/verso couleur, ...)

  16. #16
    Membre confirmé Avatar de dj-julio
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 745
    Points : 625
    Points
    625
    Par défaut
    c'est sur, fait comme Mr N. te l'a conseillé ce sera bien plus simple pour toi, et de plus avec cette méthode tu peux te permettre d'utiliser du javascript pour afficher uniquement les liste que tu souhaites (selon le choix de l'utilisateur).

  17. #17
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    A condition que le js soit activé...

  18. #18
    Modérateur
    Avatar de blueice
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mars 2003
    Messages
    3 487
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 487
    Points : 5 134
    Points
    5 134
    Par défaut
    Mr N. :

    C'est pour une utilisation personnelle !!
    J'ai fait une petite moulinette perso à l'arrache...pour calculer le prix des tirages en numérique.
    Donc j'irai pas sélectionner deux select, mais par contre une fois le formulaire validé je voulais résumer les choix pour pouvoir les stocker en PDF.

    Je pensais qu'il y avait une fonction toute simple pour récupérer cette valeur, mais je vais essayer la solution de "gilmaire" qui me semble être la plus simple.

    merci en tout cas

  19. #19
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Citation Envoyé par blueice
    C'est pour une utilisation personnelle !!
    Et alors, je vois pas le problème... , tu resoud ton problème en deux select, un pour le papier, un pour la couleur !

Discussions similaires

  1. Implémenter le nom d'un champ de formulaire
    Par dreamquad dans le forum Langage
    Réponses: 3
    Dernier message: 17/03/2010, 09h43
  2. Obtiention #Nom ? dans un champ de formulaire
    Par steph_p dans le forum IHM
    Réponses: 9
    Dernier message: 05/09/2008, 10h48
  3. Récupérer la valeur d'un champ de formulaire
    Par pp51 dans le forum Langage
    Réponses: 10
    Dernier message: 08/08/2006, 22h23
  4. [VB]Récupérer le Nom d'un champ
    Par ticain dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 26/09/2005, 16h32
  5. nom d'un champs de formulaire dynamique
    Par wil4linux dans le forum ASP
    Réponses: 2
    Dernier message: 22/09/2005, 17h42

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