Bonjour,
Je suis en train de créer un petit site dont le code sera ensuite fourni à une communauté en licence Creative commons. L'objet de ma question concerne l'usage de tableau et la validité de la page.
Je précise que j'utilise un tableau car j'en ai vraiment besoin, la page contient des données tabulaires (une sorte de comptabilité classé par mois et par membre), d'habitude je construit mes pages avec les <div>
J'en viens au problème : mon tableau n'est pas fixe, il se construit en fonction de la base de données. Par exemple, il peut y avoir 2 colonnes comme 30, selon le nombre de membres (j'extrapole pour l'usage qui en sera fait quand il sera donné à la communauté). Voilà comment je l'ai pour l'instant constuit :
Forcément, le validateur n'aime pas l'usage de la balise width ! Mais je ne vois pas comment faire, je ne peux pas mettre du php dans ma css Si vous avez une idée... Merci d'avance !
Jarodd
Modifié par Jarodd (26 Jul 2006 - 10:47)
Je suis en train de créer un petit site dont le code sera ensuite fourni à une communauté en licence Creative commons. L'objet de ma question concerne l'usage de tableau et la validité de la page.
Je précise que j'utilise un tableau car j'en ai vraiment besoin, la page contient des données tabulaires (une sorte de comptabilité classé par mois et par membre), d'habitude je construit mes pages avec les <div>
J'en viens au problème : mon tableau n'est pas fixe, il se construit en fonction de la base de données. Par exemple, il peut y avoir 2 colonnes comme 30, selon le nombre de membres (j'extrapole pour l'usage qui en sera fait quand il sera donné à la communauté). Voilà comment je l'ai pour l'instant constuit :
<table width="100%">
<tr>
<td class="">Date / Membre</td>
<?php
$rqt_affichage_membres = "SELECT `pseudo_membre` FROM `membres`";
$rst_affichage_membres = mysql_query($rqt_affichage_membres);
$nb_membres = mysql_num_rows($rst_affichage_membres);
$taille_colonne = 840 / $nb_membres;
if ($taille_colonne <= 150) $taille_colonne = 150;
while ( $donnees = mysql_fetch_array($rst_affichage_membres) ) {
echo '<td width="' . $taille_colonne . '">' . $donnees['pseudo_membre'] . '</td>';
}
?>
</tr>
</table>
Forcément, le validateur n'aime pas l'usage de la balise width ! Mais je ne vois pas comment faire, je ne peux pas mettre du php dans ma css Si vous avez une idée... Merci d'avance !
Jarodd
Modifié par Jarodd (26 Jul 2006 - 10:47)