Limiter lécriture dans un tableau !

Eléphanteau du PHP | 35 Messages

14 févr. 2005, 11:56

Bonjour tlm ! alors voila mon probleme est le suivant : J'ai un tableau et je lui est mi par exemple :
<td width="231" align="left" valign="top">
et enfet lorsque qu'on ecrit dedans quand on va pas a la ligne se tableau sagrandi et moi jaimerais que se tableau limite la distance d'ériture ! enfin je sais pas si vous comprenez enfet lui il me fait :

ce qu'il me fai:
__________________
|ligne 1 hyper longue|
|_________________|
ce que je voudrais :
____________
|ligne 1 |
|hyper longue |
|___________ | (en respactan biensur la mesur que je lui avais donner au depart !)
Voila jespere que mon explication est claire ! aller ++ et merci davance ;)

Avatar du membre
ViPHP
ViPHP | 3008 Messages

14 févr. 2005, 12:05

:arrow: Ta question devrait aller dans le forum "HTML".

Donnes nous le code que tu utilises pour faire ton tableau.

Normalement si tu donnes une taille fixe, ta phrase descend à la ligne automatiquement (sauf si ta phrase ne comporte aucun espace).

Eléphanteau du PHP | 35 Messages

14 févr. 2005, 15:39

mon code est le suivant :

<table width="501" height="461" border="0">
<tr>
<td width="260" height="457" valign="top" align="left">
</td>
<td width="231" align="left" colspan="20" valign="top">
</td>
</tr>
</table>
et enfet moi je vien lire dans une base mysql pour mettre se que j'ai lu dans le tablo c'est pietre ca nan ?
merci davance et bonne continuation !

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

14 févr. 2005, 16:12

si ta ligne 1 (hyper-longue) ne contient pas d'espaces, c'est normal que tu n'ai pas de retour à la ligne dans tes celules de tableau.
Si tu utilises du php, tu peux t'arranger avec la fonction wordwrap()
http://fr.php.net/wordwrap
Quand tout le reste a échoué, lisez le mode d'emploi...

Avatar du membre
ViPHP
ViPHP | 3008 Messages

15 févr. 2005, 12:02

mon code est le suivant :

<table width="501" height="461" border="0">
<tr>
<td width="260" height="457" valign="top" align="left">
</td>
<td width="231" align="left" colspan="20" valign="top">
</td>
</tr>
</table>
Je ne vois pas trop ce que fait ce colspan="20" ici...
En plus 260+231 ne fait pas 501...

Mais je viens de tester, ça descend bien à la ligne. Ta phrase ne comprte sûrement pas d'espace c'est pour ça.

Essaies avec ce code (avec une phrase avec espace) :

Code : Tout sélectionner

<table width="501" height="461" border="0"> <tr> <td width="260" valign="top">phrase avec espace</td> <td width="241" valign="top">phrase avec espace</td> </tr> </table>

Eléphanteau du PHP | 35 Messages

19 févr. 2005, 12:35

ha oui super merci ceci http://fr.php.net/wordwrap marche niquel enfet le truc c'est que moi je lisé dans une base de donnée et je lui avais demandé de remplacer les " " par &nbsp; et enfet je croi que c'est sa ;) !!! merci beaucoup et bonne continuation !!!!!!