1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
<?php
$pg = 0;//Variable de la page
$nbPages = ($totalPages_Recordset1 +1); //nombre total de pages
$nbCol = 10; // nombres de colonnes souhaitées
// on calcule s'il y a un reste de division
$reste = $nbPages-floor($nbPages/$nbCol)*$nbCol;
$fermeTd = $nbCol-$reste;
// on démarre l'affichage
if($nbPages > 1){
echo '<table ><tr>';
for($compteur=1; $compteur<=$nbPages; $compteur++){
if($compteur == $pg2){
$pagine ="<font color=red size =\" 2 \" face =\" arial \"><strong> $compteur </strong></font>";
}
else{
$pagine = "<font color= black size =\" 2 \" face =\" arial \"> $compteur </font>";
}
echo "<td width = \"14\" height = \"20\" valign = \"middle\">";
echo "<div align = \"center\">";
echo "<a href = \" category.php?pg=$pg&ID=$ID\">";
echo $pagine;
echo "</a>";
echo "</div>";
echo "</td>";
$pg++;
if($compteur%$nbCol==0) {
echo '</tr>';
}
}
// on pourrait s'arrêter ici, mais si la division n'est pas juste, on va se retrouver avec des <td></td> manquants.
// Donc on boucle pour fermer correctement le dernier <tr>
if($reste>0){
for($j=0;$j<$fermeTd;$j++){
echo '<td></td>';
}
echo '</tr>';
}
// on ferme la table
echo '</table>';
}
?> |
Partager