probleme de largeur tableau avec un texte long

probleme de largeur tableau avec un texte long - PHP - Programmation

Marsh Posté le 30-05-2003 à 20:08:22    

Bonjour a tous  :hello:  
Pour ceux qui m'ont vu trainer sur le forum, et oui encore moi  :whistle:  
 
Apres m'avoir brillamant appri a faire tourner mes pages avec mysql, je butte sur un probleme.
 
J'ai commencé a faire un livre d'or perso. Le tout etant regroupé dans un tableau de "500" de largeur.
Lorsque le texte n'est pas trop grand, tout se passe biern, le tableau fait bien 500 et tout et tou.
Mais ca se gatte lorsque une variable contient du texte avec beaucoup de caractere, au lieu d'aller a la ligne, ca allonge le tableau  :( .
Pourquoi ca ne marque pas sur plusieur ligne ?
 
le code :

<table width="500" border="0" align="center">
  <tr>  
    <td width="50%" height="25" bgcolor="#FCE1A9">Par : </td>
    <td width="281" bgcolor="#FCE1A9"> <div align="right">Date : </div></td>
  </tr>
  <tr bgcolor="#FAF8D1">  
    <td colspan="2">Titre :  
      <div align="left"></div></td>
  </tr>
  <tr bgcolor="#FCFBE4">
    <td colspan="2">texte</td>
  </tr>
  <tr>  
    <td height="25" bgcolor="#FCE1A9">email : </td>
    <td height="25" bgcolor="#FCE1A9">site : </td>
  </tr>
  <tr>  
    <td height="40" colspan="2"></td>
  </tr>
  <? include ("connexion.php" );
$id = MYSQL_CONNECT($serveur,$login,$pass);
mysql_select_db("$base" );
 
$query = "select * from pseudo" ;  
$result=mysql_query($query) ;  
 
while (list($id_pseudo,mes_autre_variable) = mysql_fetch_row($result)) {
 
   echo "<tr><td width=\"209\" height=\"25\" bgcolor=\"#FCE1A9\">Par :";
   echo $pseudo;
   echo "</td><td width=\"281\" bgcolor=\"#FCE1A9\"><div align=\"right\">Date : ";
   echo $date;
   echo "</div></td></tr><tr bgcolor=\"#FAF8D1\"><td colspan=\"2\">Titre :";
   echo $posteur;
   echo "<div align=\"left\"></div></td></tr><tr bgcolor=\"#FCFBE4\"><td>";
   echo $lien;
   echo "</td></tr><tr><td height=\"25\" bgcolor=\"#FCE1A9\">email : ";
   echo $multi1;
   echo "</td><td height=\"25\" bgcolor=\"#FCE1A9\">site : ";
   echo $multi2;
   echo "</td></tr><tr><td height=\"40\" colspan=\"2\">&nbsp;</td></tr>";
}
?>
</table>


Voici la page ;)
 
La forme du tableau dans le script etant quasiment la meme que celle se trouvant avec le script.


Message édité par bodbod le 30-05-2003 à 20:10:02

---------------
http://www.menuiseriemerceron.fr - http://www.atlantiquecoloration.fr
Reply

Marsh Posté le 30-05-2003 à 20:08:22   

Reply

Marsh Posté le 30-05-2003 à 20:44:00    

normalement, si tu fixe la taille du tableau en pixel (500 pixels dans ton ca) le texte devrais aller à la ligne automatiquement. Après si tu veux vraiment qu'il aille à la ligne comme tu le veux, tu peux utiliser wordwrap()
 
Edit: j'avais pas vu que c'étais en cas d'une chaine de caractère trop longue. Donc -> wordwrap()


Message édité par RiderCrazy le 30-05-2003 à 20:46:32
Reply

Marsh Posté le 30-05-2003 à 20:46:34    

RiderCrazy a écrit :

normalement, si tu fixe la taille du tableau en pixel (500 pixels dans ton ca) le texte devrais aller à la ligne automatiquement. Après si tu veux vraiment qu'il aille à la ligne comme tu le veux, tu peux utiliser wordwrap()  

ou la, je suis nul en php  :sweat:  
 
Comment met on wordwrap() ?
On fait wordwrap($variable) ?  
 
J'ai essayé en mettant le tableau a 500 ou en mettant carrement la case a 500 mais rien a faire, des que le texte est trop grand, ca redimmensionne tout  :(


---------------
http://www.menuiseriemerceron.fr - http://www.atlantiquecoloration.fr
Reply

Marsh Posté le 30-05-2003 à 20:48:55    

Reply

Marsh Posté le 30-05-2003 à 20:50:42    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed