Rechercher : dans
Par :

Retour a la ligne

Dernière réponse le 10 nov 2009 à 16:56:02 aneantisseur, le 8 nov 2009 à 21:12:41 
 Signaler ce message aux modérateurs

Bonjour, je suis en train de développer un forum, mais lorsqu'un mot entré est trop long, il dépasse de sa cellule.
Y a-t-il un moyen pour faire un retour a la ligne quand le mot atteint la limite de la cellule ?
J'ai déjà essayé avec une div contenant des padding dans la cellule, sans résultat.

Configuration: Windows Vista
Firefox 3.5.5

Meilleures réponses pour « Retour a la ligne » dans :
Code ASCII VoirLe codage des informations Le morse a été le premier codage à permettre une communication longue distance. C'est Samuel F.B.Morse qui l'a mis au point en 1844. Ce code est composé de points et de tirets (un codage binaire en quelque sorte...). Il...
Les balises HTML VoirHTML, un langage à balises Le HTML n'est pas un langage de programmation. Il s'agit d'un langage permettant de décrire la mise en page et la forme d'un contenu rédigé en texte simple. Une page HTML est ainsi un simple fichier texte...
PHP - Les fichiers VoirLa gestion des fichiers avec PHP Avec PHP, la création ou la lecture de fichiers est, une fois de plus, assez simple. Il existe une multitude de fonctions dédiées à l'utilisation des fichiers. La communication entre le script PHP et le fichier...

1

moderno31, le 8 nov 2009 à 22:56:06

Il n'y a que du HTML dans ta programmation ?.
en mode texte simple tu as \n (nouvelle ligne) et \r (retour chariot)
Si en effet tu n'uses que tu html je ne sais pas si tu pourras lui dire ça. Moderno31

Répondre à moderno31

2

aneantisseur, le 9 nov 2009 à 10:49:08

Je le place où le \\n ?

Répondre à aneantisseur

3

moderno31, le 9 nov 2009 à 12:23:23

\r ou \n tout dépend ton besoin au moment où tu souhaites changer l'alignement.
Mais comme je t'ai déjà expliqué, je doute que tu puisses faire ça en html pur. Faut bricoler un peu Moderno31

Répondre à moderno31

4

aneantisseur, le 9 nov 2009 à 15:47:10

Y'a pas moyen de faire avec des margin ou des padding dans le css ? Puis après je place le div dans la cellule non ?

Répondre à aneantisseur

5

moderno31, le 9 nov 2009 à 16:25:00

Possible. Mais en générl ça sert pas à résoudre ce type de problème.

Permets moi de te faire préciser. Tu parles de cellulle, explique moi à quoi tu penses.
A un moment donné on saisi une valeur dans un champ input et quand il est trop long tu as du mal à l'afficher dans ton tableau c'est ça ?

Merci Moderno31

Répondre à moderno31

6

aneantisseur, le 9 nov 2009 à 20:05:54

Oui, c'est ca

Répondre à aneantisseur

7

aneantisseur, le 10 nov 2009 à 09:59:21

Quelqu'un peut m'aider ?

Répondre à aneantisseur

8

Anonym€, le 10 nov 2009 à 10:01:57

"J'ai déjà essayé avec une div contenant des padding dans la cellule, sans résultat."

Et une div avec un width fixé en pixels ??

<br /><br /> Vivement la <font> des neiges...

Répondre à Anonym€

9

aneantisseur, le 10 nov 2009 à 10:38:13

Ma celulle a déjà un width fixé en pixels ^^

Répondre à aneantisseur

10

Anonym€, le 10 nov 2009 à 10:41:01

Bah à la limite plutôt que de tourner en rond à te poser des questions qui sont évidentes, tu n'aurais pas l'url d'une page ou tu as le problème ?

<br /><br /> Vivement la <font> des neiges...

Répondre à Anonym€

11

aneantisseur, le 10 nov 2009 à 10:45:08

Non, je fais tout en local.
Je réexplique si tu veux.
J'ai une cellule, dans laquelle l'utilisateur peut poster un message. Si l'utilisateur ne fait pas de retour a la ligne, la texte devient trop long pour la cellule et cela a pour effet d'allonger la cellule. Ce que je veux c'est que quand le texte est trop long, il soit mis a la ligne.

Répondre à aneantisseur

12

Anonym€, le 10 nov 2009 à 10:49:10

Merci mais je crois que tout le monde avait compris dès le début...

Si pas d'url alors un bout de code ?
<br /><br /> Vivement la <font> des neiges...

Répondre à Anonym€

13

aneantisseur, le 10 nov 2009 à 10:58:19

Ouaip si tu veux

<table border="1">
<tr><td width="300px">'.$donnees['pseudo'].'<br /><br />
'.$donnees['image'].'<br /><br /><br />
posté il y a '; if ($timestamp <= 86400) {echo date('H\hi',$timestamp);}
else if ($timestamp <= 592200) {echo date('d\j\o\u\r\s H\hi',$timestamp);}
else if ($timestamp <= 2592000) {echo date('d\j\o\u\r\s m\m\o\i\s H\hi',$timestamp);}
else {echo date('H\hi',$timestamp);}echo '
</td><td width="600px"><p><div class=discussions_forum>'.$donnees['message'].'</div></p>
</td></tr>
<tr><td width="300px" border="0"><center><a href="discussions.php?titre='.$_GET['titre'].'&sujet='.urldecode($_GET['sujet']).'&id='.$donnees['ID'].'">Supprimer</a></center></td>
<td valign=center align=center width="600px"><i>'.$donnees['signature'].'</i>
</td></tr>
</table><br />

et voila le div discussions_forum :

.discussions_forum
{
margin-top: 0px;
margin-left: 0px;
margin-bottom: 0px;
margin-right: 0px;
padding: 15px;
text-align: left;
}

Répondre à aneantisseur

14

Anonym€, le 10 nov 2009 à 11:14:47

Et si tu changeais ça :

<td width="600px"><p><div class=discussions_forum>'.$donnees['message'].'</div></p></td>

Par ça :

<td width="600px"><div class="discussions_forum"><p>'.$donnees['message'].'</p></div></td>


<br /><br /> Vivement la <font> des neiges...

Répondre à Anonym€

15

aneantisseur, le 10 nov 2009 à 11:58:20

Ca ne marche pas.

Répondre à aneantisseur

16

Anonym€, le 10 nov 2009 à 12:17:39

Tu peux me donner le contenu de "$donnees['message']" pour voir ?

<br /><br /> Vivement la <font> des neiges...

Répondre à Anonym€

17

aneantisseur, le 10 nov 2009 à 12:56:56

J'ai toruvé ce qui merde... Pour mon exemple j'avais fait le c*n et mit zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz­zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz, mais ca compte pour un mot, et pas pour une phrase.
Merci anonym€.

Répondre à aneantisseur

18

Anonym€, le 10 nov 2009 à 13:39:33

"j'avais fait le c*n"

Ah bah ça... c'est clair...
<br /><br /> Vivement la <font> des neiges...

Répondre à Anonym€

19

 aneantisseur, le 10 nov 2009 à 16:56:02

XD c'etait un test

Répondre à aneantisseur