par
rimie » 22 sept. 2013, 16:41
merci a vous tous:
<?php
$colorsList = array(
'000000', '808080', 'C0C0C0', '0000A0', '0000FF', '00FFFF', 'ADD8E6', '800080', 'B93B8F', 'F9B7FF', 'FF00FF', 'FF0000', '800000', 'A52A2A', 'D16587', 'FFFF00', 'FDD017', 'FFA500', 'F87431', 'AF7817', 'B1FB17', '00FF00', 'C9BE62', '008000',
);
$perRow = 5;
echo '<table width="100%" cellpadding="10" cellspacing="5" border="2">';
foreach($colorsList as $k=>$v){
// check if modulo of k is 0 and k different than 0
// last verification will prevent from closing a row </tr> after <table>
if((($k%$perRow) == 0) AND ($k!=0)) {
echo '</tr>';
echo '<tr>';
echo '<td bgcolor="'.$v.'">';
echo $v;
echo '</td>';
}
// now if k == 0 we need to open the row will columns
elseif($k==0){
echo '<tr>';
echo '<td bgcolor="'.$v.'">';
echo $v;
echo '</td>';
// otherwise lose columns
} else {
echo '<td bgcolor="'.$v.'">';
echo $v;
echo '</td>';
}
}
echo '</tr>';
echo '</table>';
?>
merci a vous tous:
[php]
<?php
$colorsList = array(
'000000', '808080', 'C0C0C0', '0000A0', '0000FF', '00FFFF', 'ADD8E6', '800080', 'B93B8F', 'F9B7FF', 'FF00FF', 'FF0000', '800000', 'A52A2A', 'D16587', 'FFFF00', 'FDD017', 'FFA500', 'F87431', 'AF7817', 'B1FB17', '00FF00', 'C9BE62', '008000',
);
$perRow = 5;
echo '<table width="100%" cellpadding="10" cellspacing="5" border="2">';
foreach($colorsList as $k=>$v){
// check if modulo of k is 0 and k different than 0
// last verification will prevent from closing a row </tr> after <table>
if((($k%$perRow) == 0) AND ($k!=0)) {
echo '</tr>';
echo '<tr>';
echo '<td bgcolor="'.$v.'">';
echo $v;
echo '</td>';
}
// now if k == 0 we need to open the row will columns
elseif($k==0){
echo '<tr>';
echo '<td bgcolor="'.$v.'">';
echo $v;
echo '</td>';
// otherwise lose columns
} else {
echo '<td bgcolor="'.$v.'">';
echo $v;
echo '</td>';
}
}
echo '</tr>';
echo '</table>';
?>
[/php]