Partage
  • Partager sur Facebook
  • Partager sur Twitter

Aller à la ligne automatiquement dans un tableau

Sujet résolu
Anonyme
    8 juin 2007 à 10:32:08

    Bonjour ;) ,


    Je n'ai pas été très explicite dans mon titre. En faite j'effectue une requête sql, le résultat est a insérer dans un tableau. Le problème c'est que j'ai une cellule qui contient beaucoup d'information. Si je n'ai pas de saut à la ligne dans le résultat de ma requête, mon tableau s'aggrandit jusqu'à sortir de ma page.

    Donc ce que j'aimerais c'est faire un saut à la ligne une fois, qu'il y a tant de caractère de passé, mais je ne sais pas comment m'y prendre :( ...

    Où si jamais j'ai une erreur dans mon css, signalez le moi :

    table#liste_connexion
    {

            border-collapse: collapse;
            margin:auto;
            border: 2px outset black;
    }

    #liste_connexion td
    {
            border:1px solid black;
            vertical-align:middle;
            font-size:12px;
            font-family:Arial, Helvetica, sans-serif;
            text-align:center;
            height:18px;
    }

    #liste_connexion th
    {
            height:25px;
            border:1px solid black;
            vertical-align:middle;
            background-image:url(../Design/Txt_Menu.png);
            font-size:13px;
            font-family:Arial, Helvetica, sans-serif;
            padding:5px;
            padding-left:40px;
            padding-right:40px;
    }


    Je vous remercie beaucoup d'avances. Je suis désolé si cela est une erreur css, mon message est mal placé.

    Cordialement

    2berte
    • Partager sur Facebook
    • Partager sur Twitter
      8 juin 2007 à 10:36:57

      Oui, ton message est mal placé mais ça ne fait rien ;)

      Je te conseille de mettre un width sur certains éléments, et au pire ( même si c'est pas toujours très joli ), mets un "overflow:scroll" si mes souvenirs sont bons. :)
      • Partager sur Facebook
      • Partager sur Twitter
        8 juin 2007 à 10:39:04

        Oui, si tu défini une largeur a tes cellules, le texte ira automatiquement a la ligne ;)
        • Partager sur Facebook
        • Partager sur Twitter
        Anonyme
          8 juin 2007 à 11:06:33

          Je suis désolé du mauvais placement du sujet.

          Donc j'ai essayé ce que vous m'avez dit, ça me paraissait clair ! Etant donné que je voualis juste une taille précise pour une colone de mon tableau j'ai écrit cela :

          echo '<tr>';
            echo '<td >'.stripslashes($donnee['REG_NUM']).'</td>';
            // C'est ici que j'ai palcé mon CSS à l'arache en plus de celui que j'ai
            echo '<td style="text-align:left; padding-left:5px; padding-right:5px;">'.stripslashes(code_to_html($donnee['REG_TEXTE'])).'</td>';
          echo '</tr>';


          Donc cela n'a pas fonctionné, je me suis dit c'est pas grave, je vais définir mon tableau d'une taille de 600px, et la taille des cellules 300px. Ce qui fait cela

          table#liste_connexion
          {

                  border-collapse: collapse;
                  margin:auto;
                  border: 2px outset black;
                  widht:700px;
          }

          #liste_connexion td
          {
                  border:1px solid black;
                  vertical-align:middle;
                  font-size:12px;
                  width:300px;
                  font-family:Arial, Helvetica, sans-serif;
                  text-align:center;
                  height:18px;
          }

          #liste_connexion th
          {
                  height:25px;
                  border:1px solid black;
                  vertical-align:middle;
                  background-image:url(../Design/Txt_Menu.png);
                  font-size:13px;
                  font-family:Arial, Helvetica, sans-serif;
                  padding:5px;
                  padding-left:40px;
                  padding-right:40px;
          }

          Mais ça ne s'est pas avérer concluant ! je ne sais pourquoi ? auriez vous une idée ? Je vous remercie d'avance.

          Cordialement ;)
          2berte
          • Partager sur Facebook
          • Partager sur Twitter
            8 juin 2007 à 11:13:47

            Pourquoi n'utilise tu pas des <div> au lieu de tableaux, c'est beaucoup plus clair !!!
            Parce que sinon je vois pas trop pourquoi cela ne fonctionne pas...
            Simplifier ton code au max...
            • Partager sur Facebook
            • Partager sur Twitter
            Anonyme
              8 juin 2007 à 11:19:41

              J'utilise pas de div puisque j'affiche le résultat de ma requêtes dans un tableau... mais merci de ton aide tout de même.
              • Partager sur Facebook
              • Partager sur Twitter
                8 juin 2007 à 11:27:55

                si dans le texte que tu affiches tout est attaché, sans espace, c'est normal que le tableau s'allonge.
                il faut ajouter un overflow:scroll; dans ton #liste_connexion td

                Si ton texte contient bien des espaces (et non des espaces inseccables du type &nbsp;) alors mets white-space : normal; dans ton #liste_connexion td
                • Partager sur Facebook
                • Partager sur Twitter
                Anonyme
                  8 juin 2007 à 11:45:20

                  Je te remercie de ta réponse ! puisqu'elle a résolue mon problème, en faite je n'avias mis aucun espace, docn pas de retour à la ligne.
                  Mais lorsque j'ai met des espaces "normaux" ça marche impécable. Par contre lorsque j'ai aucun espace, la propriété overflow ne marche pas pour moi ! enfin ce n'est pas grave puisque que l'on met toujours des espaces dans phrases à moins de parlé le marsien ! lol

                  Merci encore ;)
                  Cordialement

                  2berte
                  • Partager sur Facebook
                  • Partager sur Twitter

                  Aller à la ligne automatiquement dans un tableau

                  × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                  × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                  • Editeur
                  • Markdown