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
|
<?php
$selection="SELECT *
FROM document,terme
WHERE document.code_doc=terme.code_doc AND document.type_offre='$offre' AND ($valeur_requete) group by url ";
$page = 1;
// Nombre de pages
if(isset($_POST['page']))
{
$page = $_POST['page'];
}
// Nombre de résultats par page
$nb = 5;
if(isset($_POST['nb']) && is_numeric($_POST['nb']))
{
$nb = $_POST['nb'];
}
// Nombre total d'enregistrements
$total = mysql_num_rows(mysql_query($selection,$cnx));
// Nombre maximum de pages
$max_pg = ceil($total / $nb);
// SELECTion des enregistrements pour la page considérée
$selection .= ' LIMIT '.(($page-1) * $nb).','.$nb.'';
$query = mysql_query($selection, $cnx);
} //fin else
echo 'Page: ';
print "<select name='page'>";
for($i = 1 ; $i <= $max_pg ; $i++)
{
if ($i==$page)
print "<option selected value='$i'>$i</option>";
else
print "<option value='$i'>$i</option>";
}
print "</select>";
?> |
Partager