La communauté ALL HTML c'est 59577 membres à ce jour dont 0 inscrits aujourd'hui et 15 depuis une semaine.
Article publié le mercredi 12 décembre 2007 par telnes.
Cet article est classé dans les catégories « Ergonomie, HTML, PHP »
Comment créer un tableau avec 3 cellules par ligne par exemple ? ou 10 cellules... Pour cela on va s'intérresser au modulo.
L'opérateur modulo est représenté par "%" en informatique.
Il y a une definition sur wikipédia http://fr.wikipedia.org/wiki/Arithm%C3%A9tique_modulaire mais il faut s'accrocher :)
je vais donc donner une définition simple !
a % b est le reste de la division entière de a par bExemple
en prenant un exemple :
13 % 10 = 3
parce que 13 / 10 = 1 reste 3
0 % 4 =0
1 % 4 =1
2 % 4 =2
3 % 4 =3
4 % 4 =0
5 % 4 =1
6 % 4 =2
7 % 4 =3
8 % 4 =0
9 % 4 =1
10 % 4 =2
11 % 4 =3
12 % 4 =0
13 % 4 =1
14 % 4 =2
15 % 4 =3
<?php $nb = 3; //nombre de cellule par ligne echo "<table border=1>\n"; for($i=0;$i<16;$i++){ $start = ($i%$nb == 0)?"<tr>":""; //si 1ere élement on commence une ligne $end = ($i%$nb == $nb-1)?"</tr>\n":""; //si dernier élément on finit la ligne echo "$start<td>$i</td>$end"; //on affiche } echo "</table>\n"; ?>
<table border=1>
<tr><td>0</td><td>1</td><td>2</td></tr>
<tr><td>3</td><td>4</td><td>5</td></tr>
<tr><td>6</td><td>7</td><td>8</td></tr>
<tr><td>9</td><td>10</td><td>11</td></tr>
<tr><td>12</td><td>13</td><td>14</td></tr>
<tr><td>15</td></table>
Commentaire publié le lundi 17 décembre 2007 à 14 h 42 par pchlj
<?
$nb = 3;
print "<table><tr>";
for($i=0;$i<16;$i++)
{
print "<td>$i</td>";
$tour++;
if($tour == $nb)
{
$tour=0;
print "</tr><tr>";
}
}
print "</tr></table>";
?>
Commentaire publié le lundi 17 décembre 2007 à 20 h 39 par telnes
Commentaire publié le lundi 24 décembre 2007 à 17 h 21 par Dr_von_scott
Commentaire publié le jeudi 11 décembre 2008 à 14 h 49 par keul
Commentaire publié le vendredi 12 décembre 2008 à 10 h 06 par telnes
Commentaire publié le jeudi 21 mai 2009 à 10 h 49 par taourirt Vous devez obligatoirement vous identifier en tant que membre pour participer à cette discussion.
Discutez et échangez sur ce thème dans nos forums XHTML - HTML - CSS, PHP - SQL.
03/07/2009 à 17 h 59
définir la taille d'un cadre (0 réponse)
03/07/2009 à 15 h 16
DOCTYPE (1 réponse)
03/07/2009 à 10 h 19
Hauteur d'un contenu dans une cellule TD (0 réponse)
03/07/2009 à 05 h 25
ou placer stripslashes (4 réponses)
03/07/2009 à 00 h 22
avis sur positionnement en css (0 réponse)