table composée de tables colonnes

table composée de tables colonnes - HTML/CSS - Programmation

Marsh Posté le 14-08-2008 à 17:59:40    

Bonjour,  
 
Voila je suis en HTLM et je veux avoir une grande table dont les colonnes sont aussi des tabes que je rempliss à partir d'une boucle. Je ne comprends pas pourquoi mes tables colonnes s'affichent en lignes de la grande table.  
 
Merci bcp pour votre aide!!  
 
voici mon code  
 
 
 
$tableau = array($name1, $name2, $name3, $name4, $name5);
 
 
echo <<<HTML
 
<table width="1000" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#999999">
<tr align="center" bgcolor="#CCCCCC">
<td width="200">
HTML;
 
foreach( $tableau as $name )
{
 
echo <<<HTML
<table width="200" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#999999">
<tr align="center" bgcolor="#CCCCCC">
 
  <th rowspan=2>Date d'appels
  <th colspan=3>$name
</tr>
<tr align="center" bgcolor="#CCCCCC">
 <th>Nombre total</th>
 <th>Duree totale</th>
 <th>Duree moyenne</th>
 </tr>
 
<tr class=style9 bgcolor="#FFFFFF">
<td width="80">
var1
</td>
<td width="80">
var2
</td>
<td width="80">
var3
</td>
<td width="80">
var4
</td>
</tr>
</td>
</tr>
HTML;
}

Reply

Marsh Posté le 14-08-2008 à 17:59:40   

Reply

Marsh Posté le 15-08-2008 à 02:29:56    

cool les heredoc ca epargne mes yeuxmeme si c est pas le plus propre
le prochaine etape c est mettre ton code entre deux balises code

[code=php]
$here = goes(mycode);
[/code]


 
sinon c est logique: tu fous toutes tes tables dans le meme td
il faut que tu foutes le tr et le td de ta grande table dans le foreach


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
Reply

Marsh Posté le 16-08-2008 à 13:04:00    

Merci mIRROR j'ai essayé de mettre le td et le tr de ma grande table dans le foreach mais ça me range pas les petites tables dans les colonnes de la grande table, ça me donne une sorte d'escalatoir :(
 
Merci de me donner n'importe quelle suggestion, ce truc commence à me rendre ding :(

Reply

Marsh Posté le 16-08-2008 à 21:08:48    

waw j avais mal regardé on dirait que tu t es pas mal emmelé les pinceaux
c est dans ce genre de cas qu une bonne indentation te permet de t y retrouver
t as oulié de fermer ta seconde table d ou l effet escaliers
 

Code :
  1. $tableau = array($name1, $name2, $name3, $name4, $name5);
  2.  
  3.  
  4. echo <<<HTML
  5.  
  6. <table width="1000" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#999999">
  7. HTML;
  8.  
  9. foreach( $tableau as $name )
  10. {
  11.  
  12. echo <<<HTML
  13.     <tr align="center" bgcolor="#CCCCCC">
  14.         <td width="200">
  15.             <table width="200" border="0" align="center" cellpadding="5" cellspacing="1" bgcolor="#999999">
  16.                 <tr align="center" bgcolor="#CCCCCC">
  17.                     <th rowspan=2>Date d'appels
  18.                     <th colspan=3>$name
  19.                 </tr>
  20.                 <tr align="center" bgcolor="#CCCCCC">
  21.                     <th>Nombre total</th>
  22.                     <th>Duree totale</th>
  23.                     <th>Duree moyenne</th>
  24.                 </tr>
  25.  
  26.                 <tr class=style9 bgcolor="#FFFFFF">
  27.                     <td width="80">
  28.                     var1
  29.                     </td>
  30.                     <td width="80">
  31.                     var2
  32.                     </td>
  33.                     <td width="80">
  34.                     var3
  35.                     </td>
  36.                     <td width="80">
  37.                     var4
  38.                     </td>
  39.                 </tr>
  40.             </table>
  41.         </td>
  42.     </tr>
  43. HTML;
  44. }
  45.  
  46. </table>


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
Reply

Marsh Posté le 16-08-2008 à 22:03:33    

Ok merci c'est vrai que j'avais oublié de fermer la balise table mais cela n'a rien changé car ce que donne le code endessus c'est une grande table avec des petites tables en lignes et pas en colonnes, et moi je cherche absolument à les mettre en colonnes de la grande table.
 
Merci infiniment pour votre aide

Reply

Marsh Posté le 16-08-2008 à 22:39:20    

alors il faut enlever les tr de la boucle


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
Reply

Marsh Posté le 17-08-2008 à 22:31:57    

Rien....
 
Pleazzzzzzzzzzzzzzze Aidez-moi

Reply

Marsh Posté le 17-08-2008 à 22:38:21    

G rein dit merciiiiiiiiiiiiiiiiiii bcp mIRROR

Reply

Sujets relatifs:

Leave a Replay

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