10-08-2008, 12:23 PM
Sympa ça Oxman =)
Sinon, j'ai trouvé cette fonction sur le net:
Sinon, j'ai trouvé cette fonction sur le net:
Code PHP :
<?php
function create_table($tableau, $size, $text_align, $border_style, $border_width, $border_color, $background)
{
$nblignes=count ($tableau); //On compte le nombre de lignes dans le tableau
if ($nblignes!=0) { //Si il y a au moins une ligne alors on débutte le processus d'affichage
$style=""; //Gestion des styles du tableau
if ($size) //taille du tableau
$style.='width:'.$size.';';
if ($text_align) //Alignement du texte dans les cellules
$style.='text-align:'.$text_align.';';
if ($border_style) //Type de bordure
$style.='border-style:'.$border_style.';';
if ($border_width) //Taille de bordure
$style.='border-width:'.$border_width.';';
if ($border_color) //Couleur de bordure
$style.='border-color:'.$border_color.';';
if ($background) //Couleur du background
$style.='background:'.$background.';';
echo "\r\n<table";
if ($style) { //Si un style est défini
echo ' style="'.$style.'"';
}
echo ">\r\n";
$i=0; //Compteur de lignes
while ($i!=$nblignes) { //Boucle qui affiche les lignes HTML
echo "\t<tr>\r\n"; //Affichage de la ligne
if (is_array ($tableau[$i])) {
$nbcols=count ($tableau[$i]); //On récupère le nombre de colonnes
$j=0; //Compteur de colonnes
while ($j!=$nbcols) { //Boucle qui affiche les colonnes
echo "\t\t<td>".$tableau[$i][$j]."</td>\r\n"; //Affichage des colonnes
$j++;
}
} else {
echo "\t\t<td>".$tableau[$i]."</td>\r\n"; //Affichage des colonnes
}
echo "\t</tr>\r\n";
$i++;
}
echo "</table>\r\n";
}
}
?>
Ca peut être sympa mais mieux vaut laisser faire le CSS plutôt que d'avoir toutes ces variables =)