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

HTML Discussion :

La balise form dans la balise table, y a-t-il pas d'inconvénients ?


Sujet :

HTML

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur développement logiciel
    Inscrit en
    Juillet 2009
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2009
    Messages : 30
    Points : 25
    Points
    25
    Par défaut La balise form dans la balise table, y a-t-il pas d'inconvénients ?
    Salut à tous,
    je poste ce sujet pour demander si on peut combiner formulaire avec tableau. En fait j'aimerai savoir si en faisant ça, on risque pas d'avoir de problème en voulant travailler avec la balise form c'est à dire en voulant récupéré les données (en utilisant post).Comme dans ce code par exemple:

    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
    48
    49
    50
    <table cellpadding='0' cellspacing='0' width='100%' style='margin-bottom: 10px;'>
     
     
     
     
     
            <tr>
              <td style = "text-align = center;" >Etat civil</td>
            </tr>
            <tr>
              <td class='profile'>
     
                    <form name="etat" method="get" action="/etat.php" id="etat" style="padding:0; margin:0; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px;">
     
                      <table width="512" border="0" cellspacing="0" cellpadding="0">
                        <tr>
                          <td valign="top" style="padding-bottom:3px;">situation</td>
                          <td valign="top">fontion</td>
                          <td valign="top">Nom</td>
                          <td valign="top">Prénom</td>
                          <td valign="top">Age</td>
     
                        </tr>
                        <tr>
                        <td valign="top">
                          <select name="situation" style="width:145px; ">
                            <option value="" style="color:gray;" >Marié</option>
                           <option value="" style="color:gray;" >célibataire</option>
                          </select>
                        </td>
     
                        <td valign="top">
                          <select name="fontion" style="width:145px;">
                            <option value="" style="color:gray">En fonction</option>
                            <option value="" style="color:gray">Chôme</option>
     
                            </select>
                        </td>
                        <td valign="top"><input name="nom" type="text" style="width:80px; " /></td>
                        <td valign="top"><input name="prenom" type="text" style="width:80px; " /></td>
     
                        <td valign="top"><input type="text"  style="width:80px; "  /></td>
                      </tr>
                    </table>
                    </form>
     
              </td>
            </tr>
     
           </table>
    Merci d'avance

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    167
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 167
    Points : 186
    Points
    186
    Par défaut
    Salut,

    Si tu veux récupérer les données en post, il va falloir changer la method de ton formulaire pour la mettre à post. Dans action, je ne suis pas sur que le / devant le nom de ton fichier soit vraiment utile. Sinon je vois rien d'autre. C'est une façon de faire plutôt classique.

    Doki.

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Ingénieur développement logiciel
    Inscrit en
    Juillet 2009
    Messages
    30
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur développement logiciel
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2009
    Messages : 30
    Points : 25
    Points
    25
    Par défaut
    Merci de ta réponse tu as tout à fait raison,
    j'ai les tester avec post et ca marche nichel.

    Merci!

  4. #4
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Points : 3 748
    Points
    3 748
    Par défaut
    la balise form dans la balise table, ya til pas d'inconvénients?
    Vu comment tu l'exploites, oui, c'est sémantiquement minable

  5. #5
    Membre émérite Avatar de Erwan31
    Profil pro
    Inscrit en
    Février 2008
    Messages
    2 177
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 2 177
    Points : 2 444
    Points
    2 444
    Par défaut
    Citation Envoyé par Macmillenium Voir le message
    Vu comment tu l'exploites, oui, c'est sémantiquement minable
    Salut
    oui mais aucune contre indication s'agissant d'un form dans une cellule pour un tableau de mise en forme.

  6. #6
    FoxLeRenard
    Invité(e)
    Par défaut
    Citation Envoyé par Macmillenium Voir le message
    Vu comment tu l'exploites, oui, c'est sémantiquement minable
    Oui assez d'accord avec toi, je préciserais si tu veux bien:
    1) on veilles bien-sur a contenir la totalitée du tableau !
    c' est un minimum requis.

    2) dans le cas particulier de boutons genre calculette l'emploie de ce type de FORM deviens presque incontournable

    Houps ! Erwan 31 j'avais pas vu ta réponse ... quelques secondes

  7. #7
    Membre averti Avatar de tibotibo69
    Profil pro
    Développeur Web
    Inscrit en
    Février 2008
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2008
    Messages : 268
    Points : 325
    Points
    325
    Par défaut
    Citation Envoyé par Macmillenium Voir le message
    Vu comment tu l'exploites, oui, c'est sémantiquement minable
    Je ne pense pas que ça va beaucoup l'aider.


    l_cauchy, tu ne devrais pas utiliser de tableaux pour faire ta mise en page, c'est la méthode "old school" ça, les tableaux ne servent que pour l'affichage des données.

    Tu devrais utiliser des <div> pour la mise en page, de cette manière ton code sera plus propre.

  8. #8
    FoxLeRenard
    Invité(e)
    Par défaut
    Citation Envoyé par tibotibo69 Voir le message
    Je ne pense pas que ça va beaucoup l'aider.
    l_cauchy, tu ne devrais pas utiliser de tableaux pour faire ta mise en page, c'est la méthode "old school" ça, les tableaux ne servent que pour l'affichage des données.
    Tu devrais utiliser des <div> pour la mise en page, de cette manière ton code sera plus propre.
    Pour participer de trés pret a la mise aux normes WC3 etc ... je ne vois pas a quel titre le tableau serait "crado" et le DIV divain


    Tu te trompes, au contraire le tableau (structure table) est trés souvent le moyen par excelence d'afficher ... par exemple des requétes Mysql, dont le nombre est ignoré au départ.

    Ce que dit Macmillenium c 'est pour reprendre sa phrase
    Vu comment tu l'exploites, oui, c'est sémantiquement minable.
    Oui dans l'exemple proposé par l_cauchy
    c' est vraiment le cas

  9. #9
    Membre averti Avatar de tibotibo69
    Profil pro
    Développeur Web
    Inscrit en
    Février 2008
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2008
    Messages : 268
    Points : 325
    Points
    325
    Par défaut
    Citation Envoyé par tibotibo69 Voir le message
    Tu devrais utiliser des <div> pour la mise en page, de cette manière ton code sera plus propre.
    Je me suis mal exprimé avec le mot "propre", je voulais juste dire dire que pour faire une mise en page la balise <table> n'est pas vraiment recommandée, mieux vaut utiliser la balise <div> comme sur le site du W3C d'ailleurs .

  10. #10
    Futur Membre du Club
    Inscrit en
    Août 2009
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Août 2009
    Messages : 8
    Points : 8
    Points
    8
    Par défaut
    Je te recommande également les DIV, qui permettent de structurer au mieux une page

  11. #11
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Points : 3 748
    Points
    3 748
    Par défaut
    Citation Envoyé par Erwan31 Voir le message
    oui mais aucune contre indication s'agissant d'un form dans une cellule pour un tableau de mise en forme.
    Hello
    On est d'accord pour l'utilisation d'un FORM dans un TD.
    Mais dans le code de l_cauchy, il s'agit clairement d'un tableau dont le but est de mettre en forme le formulaire, je ne vois pas de données tabulaires !
    Sémantiquement parlant, il aurait été plus judicieux d'utiliser FIELDSET et LEGEND (pour "Etat civil") dans ce cas de figure.

    Citation Envoyé par tibotibo69 Voir le message
    Tu devrais utiliser des <div> pour la mise en page, de cette manière ton code sera plus propre.
    Et pour l'aider encore plus, il n y a pas que l'élément DIV.
    Un auteur de code devrait être en mesure de choisir les bons éléments pour une mise en page, ceci s'avère difficile sans lecture de spécifications et nombreux guides de best practices existant sur la toile.

  12. #12
    Expert confirmé
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Points : 4 164
    Points
    4 164
    Par défaut
    Citation Envoyé par Macmillenium Voir le message
    Un auteur de code devrait être en mesure de choisir les bons éléments pour une mise en page, ceci s'avère difficile sans lecture de spécifications et nombreux guides de best practices existant sur la toile.
    +1 ^^

    >>> hop hop hop.

  13. #13
    Membre averti Avatar de tibotibo69
    Profil pro
    Développeur Web
    Inscrit en
    Février 2008
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2008
    Messages : 268
    Points : 325
    Points
    325
    Par défaut
    C'est vrai qu'il y a des balises qu'on a tendance à oublier.

  14. #14
    Expert confirmé
    Avatar de RomainVALERI
    Homme Profil pro
    POOête
    Inscrit en
    Avril 2008
    Messages
    2 652
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : POOête

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 652
    Points : 4 164
    Points
    4 164
    Par défaut
    Citation Envoyé par tibotibo69 Voir le message
    C'est vrai qu'il y a des balises qu'on a tendance à oublier.
    Il y a en effet trop de balises sous-utilisées voire complètement ignorées, qui permettent pourtant d'enrichir considérablement le contenu, sans pour autant venir y insérer de la mise en forme ou du comportement (genre CAPTION, DD, DT, DL, ABBR, CODE, etc...).

  15. #15
    Rédacteur
    Avatar de Macmillenium
    Homme Profil pro
    Développeur front-end
    Inscrit en
    Mars 2008
    Messages
    2 333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur front-end
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mars 2008
    Messages : 2 333
    Points : 3 748
    Points
    3 748
    Par défaut
    Citation Envoyé par RomainVALERI Voir le message
    Il y a en effet trop de balises sous-utilisées voire complètement ignorées, qui permettent pourtant d'enrichir considérablement le contenu, sans pour autant venir y insérer de la mise en forme ou du comportement (genre CAPTION, DD, DT, DL, ABBR, CODE, etc...).
    http://www.la-grange.net/w3c/html4.01/cover.html

  16. #16
    Membre averti Avatar de tibotibo69
    Profil pro
    Développeur Web
    Inscrit en
    Février 2008
    Messages
    268
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Février 2008
    Messages : 268
    Points : 325
    Points
    325
    Par défaut
    Avec ça, on ne pourra plus dire qu'on ne savait pas !

    Merci pour le lien.

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

Discussions similaires

  1. [2.x] Ajouter un id dans la balise form
    Par ozack dans le forum Symfony
    Réponses: 3
    Dernier message: 02/07/2013, 16h17
  2. Utiliser l'attribut id dans la balise form
    Par jeyce dans le forum Spring Web
    Réponses: 0
    Dernier message: 11/08/2008, 19h15
  3. l'attribut ACTION dans la balise FORM
    Par coco-sup dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 23/02/2007, 13h02
  4. Réponses: 3
    Dernier message: 01/02/2007, 23h25
  5. [XSLT] Comment inclure une balise xsl dans une balise html
    Par sylsau dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 13/10/2006, 10h33

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