raljx a dit:tiens! moi ce qui m'interesserait c'est : une fois que FALSE est retourné comment faire pour trouver le multiple de 3 juste supérieur afin d'avoir un TRUE ?
if ($number % 3 != 0) {
$superieur = $number + 3 - ($number % 3);
if ($number % 3 > 0) {
$superieur = $number + 3 - ($number % 3);
}
else if ($number % 3 < 0) {
$superieur = $number - ($number % 3);
}
$i=0;echo "<table>";
foreach($rL as $r) {
echo "$r['title'].$i.'<br>';
$i++;
if ($i%3) { echo "hello"; }
}
echo "</table>";
$sql="select link from testlogo";
$array = array(); // initialize array
if(mysql_query($sql))
{
$check=mysql_query($sql);
while($row=mysql_fetch_row($check)){
$array[] = $row[0];
}
}
$cols = 3;
$count = count($array);
if($count%$cols > 0){
for($i=0;$i<($cols-$count%$cols);$i++){
$array[] = ' ';
}
}
echo "<table border=\"1\">\r\n";
foreach($array as $key => $td){
if($key%$cols == 0) echo "<tr>\r\n";
echo "<td>$td</td>\r\n";
if($key%$cols == ($cols - 1)) echo "</tr>\r\n";
}
echo "</table>";
C'est bien pour des données tabulaires ?hanlin a dit:en fiat j'essaye de faire un tableau a trois colonnes
merci je testerai caCyrille K a dit:raljx a dit:tiens! moi ce qui m'interesserait c'est : une fois que FALSE est retourné comment faire pour trouver le multiple de 3 juste supérieur afin d'avoir un TRUE ?
Si on suppose que $number est positif...
Code:if ($number % 3 != 0) { $superieur = $number + 3 - ($number % 3);
Si $number peut etre positif ou negatif:
Code:if ($number % 3 > 0) { $superieur = $number + 3 - ($number % 3); } else if ($number % 3 < 0) { $superieur = $number - ($number % 3); }
ou, plus simplementCyrille K a dit:Si on suppose que $number est positif...
Code:if ($number % 3 != 0) { $superieur = $number + 3 - ($number % 3);
$superieur = 3*ceil($number /3);