Mes "Page Suivante" sont vides.
Comment y remédier ? SVP. Est-ce que vous voyez ce qui cloche ?
Voici une partie de mon code (lol parce qu'il fait 1000 lignes):
Merci !
<?php
/************************ PAGINATION *****************************************************/
if (isset($_GET['afficher_x_resultats']) && !empty($_GET['afficher_x_resultats']))
{$nb_results_a_afficher =mysql_real_escape_string($_GET['afficher_x_resultats']);
$cool = "SELECT COUNT(DISTINCT ventes_id) as nb_correspondances FROM marimmo_ventes v
WHERE v.type_de_bien='".$type_de_bien."' AND v.nb_pieces IN (".implode(',',$rooms).") AND v.surface_hab >=
'".$surface_min."' AND v.surface_hab <='".$surface_max."' AND v.ville_id IN (".implode(',',$town).") AND
v.prix_fai >='".$prix_min."' AND v.prix_fai <='".$prix_max."'
";
$cool_rep=mysql_query($cool) or die (mysql_error());
$info =mysql_fetch_assoc($cool_rep);
$nb_correspondances= $info['nb_correspondances'];
?> <div id="nb_de_resultats"> <?php if(isset($nb_correspondances)) echo $nb_correspondances; ?> résultats correspondent à votre recherche </div> <?php
if( $nb_results_a_afficher=10)
{ $per_page = 10;
$nb_pages = ceil($nb_correspondances/$per_page);
if (isset($_GET['page']) && $_GET['page'] > 0 && $_GET['page'] <= $nb_pages)
{ $current_page = $_GET['page'];
}
else { $current_page = 1;
}
}
else if ( $nb_results_a_afficher == 25)
{ $per_page = 25;
$nb_pages = ceil($nb_correspondances/$per_page);
if (isset($_GET['page']) && $_GET['page'] > 0 && $_GET['page'] <= $nb_pages)
{ $current_page = $_GET['page']; }
else { $current_page = 1; }
}
else if ( $nb_results_a_afficher == 50)
{ $per_page = 50;
$nb_pages = ceil($nb_correspondances/$per_page);
if (isset($_GET['page']) && $_GET['page'] > 0 && $_GET['page'] <= $nb_pages)
{ $current_page = $_GET['page']; }
else { $current_page = 1; }
}
else if ( $nb_results_a_afficher == 100)
{ $per_page = 100;
$nb_pages = ceil($nb_correspondances/$per_page);
if (isset($_GET['page']) && $_GET['page'] > 0 && $_GET['page'] <= $nb_pages)
{ $current_page = $_GET['page']; }
else { $current_page = 1; }
}
else { $per_page = 10;
$nb_pages = ceil($nb_correspondances/$per_page);
if (isset($_GET['page']) && $_GET['page'] > 0 && $_GET['page'] <= $nb_pages)
{ $current_page = $_GET['page'];
}
else { $current_page = 1;
}
}
} // fin if(isset($_GET nombre de resultats a afficher
$nb_results_limit = (($current_page - 1)*$per_page);
/**********************fin pagination si pas d'options cochées *****************************/
$requete = "SELECT blalblabla FROM Blablala";
etc
/************** suite pagination *************************/
echo "<div id='aller_page'><p id='page_en_cours'> Page ".$current_page." sur ".$nb_pages." </p> ";
$suivant = $current_page +1;
$precedent = $current_page -1;
if($nb_pages >1)
{
echo "<form name='go2page_form'id='go2page_form' method='post' action=''>
<label for='gotopage' class='gotopage'> Aller à la page : </label>
<input type='text' name='go2page' id='go2page' />
<input type='submit' name='submit_go2page' class='submit_ok' value='OK' />
</form>";
if(isset($_GET['submit_go2page']) && isset($_GET['go2page']) && !empty($_GET['go2page']) && is_numeric($_GET['go2page']) )
{ $go2page=htmlentities($_GET['go2page']);
if($go2page <= $nb_pages)
{ echo "<script type='text/javascript'>
document.location.replace('href='acheter.php?type_de_bien=$type_de_bien&nb_pieces=$nb_pieces&surface_hab=$surface_hab&prix=$prix&ville=$ville&descriptif=$descriptif&nb_results=$nb_results_a_afficher&page=$go2page');
</script>";
}
}
if ($precedent>=1)
{ echo " <a class='numero_page'
href='href='acheter.php?type_de_bien=$type_de_bien&nb_pieces=$nb_pieces&surface_hab=$surface_hab&prix=$prix&ville=$ville&descriptif=$descriptif&nb_results=$nb_results_a_afficher&page=$precedent'>
Précédente </a>";
}
else {echo "<a class='no_link'> Précédente</a>";
}
if ($suivant <= $nb_pages)
{ echo "<a class='numero_page'
href='href='acheter.php?type_de_bien=$type_de_bien&nb_pieces=$nb_pieces&surface_hab=$surface_hab&prix=$prix&ville=$ville&descriptif=$descriptif&nb_results=$nb_results_a_afficher&page=$suivant'>
Suivante </a>";
}
else {echo "<a class='no_link'> Suivante</a>";
}
} echo " </div>";