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 :

Tester la propriété name d'un input


Sujet :

Langage PHP

  1. #1
    Membre confirmé

    Profil pro
    Inscrit en
    Mars 2003
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 144
    Par défaut Tester la propriété name d'un input
    Bonsoir,

    je voudrais savoir s'il est possible de tester la propriété "name" d'un input.
    Pour être plus concret, j'ai un formulaire organisé en titres et sous-titres rattachés aux titres. Chaque ligne de titre comporte un input check nommé chksupprtitreXX (XX étant un indice) et chaque ligne de sous-titre aussi un input check nommé chksupprsoustitreXX (XX étant un indice).
    Les lignes titre proviennent d'une table et les lignes sous-titre d'une autre.
    En fonction de ce qui est coché il faut mettre à jour une table ou l'autre et il faudrait donc savoir quel check est coché.
    Merci pour votre aide.

  2. #2
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Hum... Je suppose que lorsque tu parles d'input check, tu parles des cases à cocher (ou checkboxes).
    Si c'est bien le cas, le point est simple : seule les cases cochées sont envoyées. Donc ce que tu récupères, ce sont les cases cochées

    Au passage, personnellement je préfère utiliser des tableaux de cases pour ce genre de choses. ça permet de traiter toutes les cases d'un même type via une seule boucle
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

  3. #3
    Membre confirmé

    Profil pro
    Inscrit en
    Mars 2003
    Messages
    144
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 144
    Par défaut
    Bonjour,

    merci pour ta réponse.
    Effectivement, seules les cases cochées sont envoyées. Et dans mon formulaire cela peut aussi bien être un titre qu'un sous-titre et ne peux pas faire la différence pour certains d'entre eux sur la valeur transmise, à part bien évidemment, en modifiant l'incrémentation de la boucle de construction des lignes de sous-titres (mais je trouve cette solution assez peu élégante).
    Sinon, peux-tu me donner un exemple de tableau de cases?
    Merci.

  4. #4
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 646
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 646
    Billets dans le blog
    20
    Par défaut
    Et dans mon formulaire cela peut aussi bien être un titre qu'un sous-titre
    Ben pourtant
    Chaque ligne de titre comporte un input check nommé chksupprtitreXX (XX étant un indice) et chaque ligne de sous-titre aussi un input check nommé chksupprsoustitreXX (XX étant un indice).
    Tu peux donc bien différencier les champs chksupprtitre et chksupprsoustitre non ?
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  5. #5
    Modératrice
    Avatar de Celira
    Femme Profil pro
    Développeuse PHP/Java
    Inscrit en
    Avril 2007
    Messages
    8 633
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Développeuse PHP/Java
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 8 633
    Par défaut
    Peut-être que le problème n'est pas de récupérer les titres et les sous-titres, mais de savoir à quel titre un sous-titre est associé ?

    Pour le principe du tableau, ben au lieu d'utiliser un tas d'input chksupprtitreXX (avec XX l'indice), tu fais un tableau :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <input type="checkbox" name="chksupprtitre[XX]" value="toto" />
    Ainsi tu as tous tes titres dans $_POST['chksupprtitre'] et tu peux boucler dessus.
    Modératrice PHP
    Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
    Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.

    Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]

Discussions similaires

  1. Accéder a la propriété name d'un formulaire
    Par gatsu07 dans le forum Access
    Réponses: 6
    Dernier message: 02/08/2006, 14h47
  2. ajouter une propriété name
    Par butch dans le forum Delphi
    Réponses: 6
    Dernier message: 16/05/2006, 17h18
  3. initialiser propriété value dans champ input
    Par dubitoph dans le forum Langage
    Réponses: 15
    Dernier message: 21/03/2006, 13h01
  4. [SERVLET]CMT récupérer le name de ce input un peu spécial???
    Par Devil666 dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 24/05/2005, 17h50

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