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 :

Récupérer les valeurs de champs texte du même nom


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Août 2003
    Messages
    194
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2003
    Messages : 194
    Points : 93
    Points
    93
    Par défaut Récupérer les valeurs de champs texte du même nom
    Bonjour à tous,

    Voilà, j'ai une liste d'enregistrements affichés sur une page.

    Pour chaque enregistrement j'affiche :
    - un champ hidden avec l'id de l'élément(TableId)
    - un champ texte contenant un numéro d'ordre (TableOrdre)

    Exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <input type="hidden" name="TableId" value="12">
    <input type="text" name="TableOrdre" value="1">
    <input type="hidden" name="TableId" value="9">
    <input type="text" name="TableOrdre" value="2">
    ...
    Le tout est dans un seul formulaire et, après validation du formulaire, j'aimerai parcourir la liste des enregistrements et récupérer l'identifiant + le numéro d'ordre (TableId et TableOrdre)

    Ma problématique :
    Comment récupérer les valeurs de TableId et de TableOrdre pour chaque enregistrement alors que je ne sais pas à l'avance quels enregistrements sont dans cette liste.

    Une piste, serait que je créé un champ avec tous les identifiants avec un séparateur et que je distingue les intitulés.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <input type="text" name="TableOrdre12" value="1">
    <input type="text" name="TableOrdre9" value="2">
    <input type="hidden" name="TableId" value="12, 9">
    Est-ce la meilleure solution d'après vous ?

    Merci
    ++

  2. #2
    Rédacteur
    Avatar de Halleck
    Homme Profil pro
    Consultant PHP
    Inscrit en
    Mars 2003
    Messages
    597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Consultant PHP

    Informations forums :
    Inscription : Mars 2003
    Messages : 597
    Points : 878
    Points
    878
    Par défaut
    Pas besoin de se compliquer la vie avec des nombres, c'est très simple car geré nativement en HTML / PHP :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <input type="hidden" name="TableId[]" value="12">
    <input type="text" name="TableOrdre[]" value="1">
    <input type="hidden" name="TableId[]" value="9">
    <input type="text" name="TableOrdre[]" value="2">
    les "[]" vont permettre de récupérer un tableau de champs en PHP :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    print_r($_POST['tableOrdre']);
    En espérant t'aider
    Zend PHP Certified Engineer, Certifié Symfony2
    blog : blog.lepine.pro
    Secrétaire de l'AFUP (Association des Utilisateurs de PHP)

  3. #3
    Membre expérimenté

    Profil pro
    Inscrit en
    Août 2002
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2002
    Messages : 1 060
    Points : 1 357
    Points
    1 357
    Par défaut
    Encore plus simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        <input type="text" name="TableOrdre[12]" value="1">
        <input type="text" name="TableOrdre[9]" value="2">

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

Discussions similaires

  1. récupérer les valeurs des champs
    Par ulysse031 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 12/08/2008, 12h18
  2. Réponses: 4
    Dernier message: 19/03/2008, 11h11
  3. Réponses: 2
    Dernier message: 11/12/2006, 12h38
  4. Réponses: 5
    Dernier message: 15/09/2006, 16h13
  5. Récupérer les valeurs des champs créés dynamiquement
    Par outlawz dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 03/05/2006, 16h32

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