Calcul non fait ou non affiché
Bonsoir,
J'ai une page qui contient une carte cliquable.
Sur le clic on déclenche une url comme suit: $url?dpt=1
Dans la page $url j'ai un limit=100
et un calcul de nombre de page et lui ne marche pas
Voici la page en vrai http://lyon.voyeaud.org/carte/carte-inc.php et cliquez sur le 69 ou le 38 par exemple où il y a respectivement 26 et 7 pages
Si je clique sur le chiffre 1 en bas de page puis que je modifie l'url à la main cela marche.
Merci de votre aide
Voici le code
Code:
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 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74
|
// Récupération des éléments de recherches
$dpt=$_REQUEST['dpt'];
$j=$_REQUEST['j'];
$nb_pages=$_REQUEST['nb_pages'];
$ligne_debut=$_REQUEST['$ligne_debut'];
$page=$_REQUEST['page'];
//CONSTRUCTION DE LA CLAUSE 'WHERE'
if ($dpt){ // Si un nom est inscrit dans le formulaire
$where=" WHERE Code_Dpt_N = ". $dpt."";
}
//CONSTRUCTION DE LA CLAUSE 'LIMIT'
//Nombre d'enregistrements souhaités par page
$nb_par_page=100;
if (!$page){
$ligne_debut=0;
}
else{
$page=$page-1;
$ligne_debut=$page*$nb_par_page;
}
$limit=" LIMIT ".$ligne_debut.", ".$nb_par_page;
//REQUETE SQL
$qry="SELECT * FROM $table".$where." ORDER BY Nom " .$limit;
//echo $qry;
//EXECUTION DE LA REQUETE
$result=mysql_query($qry);
$nb_pages=($nb_fiches_max/$nb_par_page);
$nb_pages=ceil($nb_pages);
//CALCUL DU NOMBRE DE PAGES
if (!$nb_pages) { // Si le nb de pages n'a encore jamais été calculé
if ($dpt){
$nb_fiches_max=mysql_num_rows($result);
}
else{
$qry2="SELECT * FROM $table";
//echo $qry2;
$result2=mysql_query($qry2);
$nb_fiches_max=mysql_num_rows($result2);
}
$nb_pages=($nb_fiches_max/$nb_par_page);
$nb_pages=ceil($nb_pages);
}
<!-- LIENS VERS LES AUTRES PAGES -->
<div align="center" class="pages">
<?php
$i=0;
while ($i <= $nb_pages-1):
$j=$i+1;
if ((!$dpt)){
echo "<span class=\"page\"><a href=\"dpt_N.php?page=".$j."&nb_pages=".$nb_pages."\">".$j."</a></span>\n";
}
else if (($dpt)) {
echo "<span class=\"page\"><a href=\"dpt_N.php?page=".$j."&nb_pages=".$nb_pages."&dpt=".$dpt."\">".$j."</a></span>\n";
}
else{
echo "<span class=\"page\"><a href=\"dpt_N.php?page=".$j."&nb_pages=".$nb_pages."&dpt=".$dpt."\">".$j."</a></span>\n";
}
$i++;
endwhile;
?> |