Problème tableau
xqM
Messages postés
105
Statut
Membre
-
Dolux' -
Dolux' -
Bonjour,
J'ai un petit souci avec les tableaux.
En effet, lorsque le mot est trop long il agrandit le td de manière assez problématique.
Je vous laisse regarder le souci : https://imageshack.com/
Je signale juste que le td message est en %
Si quelqu'un peut m'aider et faire en sorte que le mot se coupe et aille à la ligne, merci =)
Cordialement,
xqM
J'ai un petit souci avec les tableaux.
En effet, lorsque le mot est trop long il agrandit le td de manière assez problématique.
Je vous laisse regarder le souci : https://imageshack.com/
Je signale juste que le td message est en %
Si quelqu'un peut m'aider et faire en sorte que le mot se coupe et aille à la ligne, merci =)
Cordialement,
xqM
A voir également:
- Problème tableau
- Tableau word - Guide
- Tableau ascii - Guide
- Trier un tableau excel - Guide
- Imprimer un tableau excel - Guide
- Tableau croisé dynamique - Guide
10 réponses
ok,
donc perso j utiliserai le php pour vérifier la longueur des mot présent dans le message.
en considèrent que dans la langue française, le plus grand mot fait 25 caractères
Il y a surement plus simple, voila ce que moi j'aurais fait ;)
donc perso j utiliserai le php pour vérifier la longueur des mot présent dans le message.
en considèrent que dans la langue française, le plus grand mot fait 25 caractères
///on définit le nombre de caractères max accepté par mots
$nbrcaractmaxi=25;
$message = "un mot de plus de 25 caractères anticonstitutionnellement_avec_25_lettres.";
////on explose notre message pour récupérer chaque mots
$mots = explode(" ", $message);
////avec str_word_count on compte le nombre de mot
for ($nbr=0;$nbr<str_word_count($message);$nbr++)
{
//on compte la longeur de chaque mot avec strlen
if (strlen($mots[$nbr])>$nbrcaractmaxi)
{
//si la longueur du mot dépasse 25 caractère on le coupe
$mots[$nbr] = substr($mots[$nbr], 0, $nbrcaractmaxi);
}
//on reconstruit le message
$message="$message $mots[$nbr]";
}
on vérifie notre résultat, le mot anticonstitutionnellement_avec_25_lettres a bien été couper après 25 caractère en "anticonstitutionnellement"
echo "$message";
Il y a surement plus simple, voila ce que moi j'aurais fait ;)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour, tu utilise un tableau pour chaque message ?
Pour régler ton prob. je te suggérerais d utiliser un seul tableau avec un ligne pour chaque message..
Pour régler ton prob. je te suggérerais d utiliser un seul tableau avec un ligne pour chaque message..
Bonjour,
En réalité, c'est un tableau qui se répète à chaque message avec la boucle ...
il est pourtant délimité en largeur, je ne sais pas quoi faire !
Merci, mais j'ai déjà essayé cette solution, ça ne marche pas :/
En réalité, c'est un tableau qui se répète à chaque message avec la boucle ...
il est pourtant délimité en largeur, je ne sais pas quoi faire !
Merci, mais j'ai déjà essayé cette solution, ça ne marche pas :/
au lieu de répéter ta table dans la boucle tu as mit une seul table et répété ton tr c'est ça ?
Peux tu coller ton code ? (essentiellement la ou tu défini les largeur de la table et des td )
Peux tu coller ton code ? (essentiellement la ou tu défini les largeur de la table et des td )
J'code pas hyper bien donc si tu as des idées pour que ce soit mieux, n'hésite pas !
Et nan j'ai répété la table
en gros ça donne
while
{
<table class="tableau_message">
<tr>
<td class="tableau_message_prenom">
</td>
<td class="tableau_message_message">
</td>
</tr>
</table>
}
( grossièrement )
et le code css du tableau :
.tableau_message
{
width: 95%;
height: 100px;
margin: 0px auto;
padding: 0px;
margin-bottom: 0px;
border-collapse: collapse;
}
.tableau_message_prenom
{
width: 200px;
margin: 0px;
padding: 1px;
border: 2px solid #27589f;
border-collapse: collapse;
}
.tableau_message_message
{
margin: 0px;
padding: 1px;
padding-left: 5px;
padding-right: 5px;
border: 2px solid #27589f;
border-collapse: collapse;
color: blue;
}
Et nan j'ai répété la table
en gros ça donne
while
{
<table class="tableau_message">
<tr>
<td class="tableau_message_prenom">
</td>
<td class="tableau_message_message">
</td>
</tr>
</table>
}
( grossièrement )
et le code css du tableau :
.tableau_message
{
width: 95%;
height: 100px;
margin: 0px auto;
padding: 0px;
margin-bottom: 0px;
border-collapse: collapse;
}
.tableau_message_prenom
{
width: 200px;
margin: 0px;
padding: 1px;
border: 2px solid #27589f;
border-collapse: collapse;
}
.tableau_message_message
{
margin: 0px;
padding: 1px;
padding-left: 5px;
padding-right: 5px;
border: 2px solid #27589f;
border-collapse: collapse;
color: blue;
}
1ier question,
ton tableau est placé dans quoi ?
que délimite le 95%?
Pour plus de clarté déjà moi je mettrais ça:
<table class="tableau_message">
while
{
<tr>
<td class="tableau_message_prenom">
</td>
<td class="tableau_message_message">
</td>
</tr>
}
</table>
ton tableau est placé dans quoi ?
que délimite le 95%?
Pour plus de clarté déjà moi je mettrais ça:
<table class="tableau_message">
while
{
<tr>
<td class="tableau_message_prenom">
</td>
<td class="tableau_message_message">
</td>
</tr>
}
</table>