Tableau dans un post

Claedeus
Invité n'ayant pas de compte PHPfrance

01 mars 2005, 13:51

Bonjour, j'ai un petit soucis, j'aimerais inclure un tableau dans un post , apres quelque recherche de ma part je trouve les fonctions etc etc et je me met au travail et apres kk minutes je me rend compte que le tableau n'apparait pas en debut de post mais apres X ligne invisible ( le X ayant rapport avec le nombre de ligne de mon tableau , bref.

Code : Tout sélectionner

<table border="1"> <tr bgcolor=#AAAAAA><td>[b]Nom[/b]</td><td>[b]DKP[/b]</td><td>[b]Case1[/b]</td><td>[b]Case2[/b]</td><td>[b]Case3[/b]</td><td>[b]Case4[/b]</td><td>[b]Case5[/b]</td></tr> <tr><td>[color=white]Eowynea[/color]</td><td>[color=red]50[/color]</td><td>[color=white] 0[/color]</td><td>[color=white]0[/color]</td> <td>[color=white]0[/color]</td><td>[color=white]0[/color]</td><td>[color=white]0[/color]</td></tr> <tr><td>[color=white]Eowynea[/color]</td><td>[color=red]50[/color]</td><td>[color=white] 0[/color]</td><td>[color=white]0[/color]</td> <td>[color=white]0[/color]</td><td>[color=white]0[/color]</td><td>[color=white]0[/color]</td></tr> <tr><td>[color=white]Eowynea[/color]</td><td>[color=red]50[/color]</td><td>[color=white] 0[/color]</td><td>[color=white]0[/color]</td> <td>[color=white]0[/color]</td><td>[color=white]0[/color]</td><td>[color=white]0[/color]</td></tr>

Claedeus
Invité n'ayant pas de compte PHPfrance

01 mars 2005, 13:52

Donc voila ce ke j ai mis , et dans ce cas le tableau sera decaler legerement vers le bas , mon probleme viens du fait que je dois avoir 70 lignes et la .. c est totalement en bas

kk un a une solution ?

Eléphant du PHP | 67 Messages

01 mars 2005, 16:26

Une petite recherche sur le forum ne fait pas de mal...

==> http://www.phpfrance.com/forums/voir_sujet-517.php

Claedeus
Invité n'ayant pas de compte PHPfrance

02 mars 2005, 10:27

Merci bcp pour le lien , et dsl ) je n arrivait pas a fair eune recherche a cause de ma connection ( 56k ^^ )

Merci encore

Mammouth du PHP | 19672 Messages

02 mars 2005, 10:48

Petite remarque d'ordre général: s'il vous plait, quand vous affichez du code, essayez au moins d'en faciliter la lecture. J'ignore avec quel genre d'éditeurs de code certains travaillent, mais des retours à la ligne et une indentation rend le code beaucoup plus facile à suivre et dans bien des cas permet de repérer instantanément des erreurs qui éviteraient ou modifieraient certaines questions.
Pour le code de Claedeus par exemple, ça couterait pas cher de soigner un tout petit peu l'affichage: ce serait pas plus facile pour tout le monde comme ça ??

Code : Tout sélectionner

<table border="1"> <tr bgcolor=#AAAAAA> <td>[b]Nom[/b]</td> <td>[b]DKP[/b]</td> <td>[b]Case1[/b]</td> <td>[b]Case2[/b]</td> <td>[b]Case3[/b]</td> <td>[b]Case4[/b]</td> <td>[b]Case5[/b]</td> </tr> <tr> <td>[color=white]Eowynea[/color]</td> <td>[color=red]50[/color]</td> <td>[color=white] 0[/color]</td> <td>[color=white]0[/color]</td> <td>[color=white]0[/color]</td> <td>[color=white]0[/color]</td> <td>[color=white]0[/color]</td> </tr> <tr> <td>[color=white]Eowynea[/color]</td> <td>[color=red]50[/color]</td> <td>[color=white] 0[/color]</td> <td>[color=white]0[/color]</td> <td>[color=white]0[/color]</td> <td>[color=white]0[/color]</td> <td>[color=white]0[/color]</td> </tr> <tr> <td>[color=white]Eowynea[/color]</td> <td>[color=red]50[/color]</td> <td>[color=white] 0[/color]</td> <td>[color=white]0[/color]</td> <td>[color=white]0[/color]</td> <td>[color=white]0[/color]</td> <td>[color=white]0[/color]</td> </tr>
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Claedeus
Invité n'ayant pas de compte PHPfrance

02 mars 2005, 16:35

bah c est a dire que j'y avais pensé , le probleme cest que ca ne fonctionne pas et ce code me redonne encore des lignes invisible avant le tableau, j ai resolu le probleme en mettant ce code :

Code : Tout sélectionner

<table border="1"> <tr bgcolor=#AAAAAA><td>[b]Nom[/b]</td><td>[b]DKP[/b]</td><td>[b]Case1[/b]</td><td>[b]Case2[/b]</td><td>[b]Case3[/b]</td><td>[b]Case4[/b]</td><td>[b]Case5[/b]</td></tr><tr><td>[color=white]Eowynea[/color]</td><td>[color=red]50[/color]</td><td>[color=white] 0[/color]</td><td>[color=white]0[/color]</td> <td>[color=white]0[/color]</td><td>[color=white]0[/color]</td><td>[color=white]0[/color]</td></tr><tr><td>[color=white]Eowynea[/color]</td><td>[color=red]50[/color]</td><td>[color=white] 0[/color]</td><td>[color=white]0[/color]</td> <td>[color=white]0[/color]</td><td>[color=white]0[/color]</td><td>[color=white]0[/color]</td></tr><tr><td>[color=white]Eowynea[/color]</td><td>[color=red]50[/color]</td><td>[color=white] 0[/color]</td><td>[color=white]0[/color]</td> <td>[color=white]0[/color]</td><td>[color=white]0[/color]</td><td>[color=white]0[/color]</td></tr> </table>

voila en collant tout comme ca ( tres moche et tout a fait impraticable pour des changements ) ca fonctionne


Si tu as une solution pour que ca fonctionne avec ton code, je suis bien sur prenneur !

Mammouth du PHP | 19672 Messages

02 mars 2005, 16:49

Comme je suppose que tu génères ton tableau avec PHP, il est bon de savoir qu'il est possible de forcer un retour de ligne dans la génération du code html:
<?php
echo("<table>\n");
echo("\t<tr>\n");
echo("\t\t<td>". $variable ."</td>\n");
echo("\t</tr>\n");
echo("</table>\n");
?>
Voilà, essaye un truc comme ça, affiche le dans un navigateur et fais afficher la source:
- le "\t" crée une tabulation;
- le "\n" crée un retour de ligne;
Ceci dit, tu peux aussi procéder différemment:
<?php
// code PHP
?>
<!-- ici du code html normal avec évenutellement des insertions en php pour inclure des variables -->
<table>
  <tr>
    <td><?php echo($variable); ?></td>
  </tr>
</table>
<?php
// Ici, on reprend le PHP normal
?>
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: