session_start();
include('global.php');
include('functions/connect.php');
include('functions/url_rewriting.php');
$onglet = 0 ; # index menu top
//===========================================================================
// Recherche par critères
//===========================================================================
$Rq="select m.id_membre, m.sexe, m.avatar, m.pseudo, m.ddn , m.ville, m.description , " ;
$Rq.="DATE_ADD(m.last_visite,INTERVAL 10 MINUTE) > NOW() as online, ";
$Rq.="DATE_ADD(m.last_visio,INTERVAL 10 MINUTE) > NOW() as invisio, d.libelle as ledepartement, d.num ";
$Rq.=",r.libelle as laregion FROM membre m ";
$Rq.="LEFT JOIN departements d ON d.id=m.id_dep ";
$Rq.="LEFT JOIN regions r ON r.id_region=d.id_region ";
$Rq="SELECT ma.*,m.id_membre, m.sexe, m.avatar, m.pseudo, m.ddn , m.ville, m.description FROM membre_avis ma INNER JOIN membre m ON m.id_membre=ma.id_membre WHERE ma.visible=1 ORDER BY ma.id DESC" ;
/*-------------------------------------------------------------------------------------------------------------
PAGINATION
-------------------------------------------------------------------------------------------------------------*/
$querystring="&homme=".$_SESSION[search_homme];
$querystring.="&femme=".$_SESSION[search_femme];
$querystring.="&couple=".$_SESSION[search_couple];
$querystring.="&photo=".$_SESSION[search_photo];
$querystring.="&connectes=".$_SESSION[search_connectes];
$querystring.="&certif=".$_SESSION[search_certif];
$querystring.="&visio=".$_SESSION[search_visio];
$querystring.="&pop=".$_SESSION[search_pop];
$querystring.="®ion=".$_SESSION[search_region];
$querystring.="&id_dept=".$_SESSION[search_id_dept];
$querystring.="&age=".$_SESSION[search_age];
$querystring.="&orientation=".$_SESSION[search_orientation];
$querystring.="&search_pseudo=".$_SESSION[search_pseudo];
$querystring.="&order=".$_SESSION[search_order];
$querystring.="&contacts=".$_SESSION[contacts];
$querystring.="&video=".$_SESSION[search_video];
$nombre_de_resultat_par_page=20;
// on récupère le nombre de résultat que la requête renvoie
$nombre_total_de_resultat=mysql_num_rows(mysql_query($Rq));
// on découpe ce nombre en X pages de 20 résultats
$nombre_de_page=ceil($nombre_total_de_resultat/$nombre_de_resultat_par_page);
// pour savoir sur quelle page on se trouve )
$page_encours=(isset($_GET["page"])) ? $_GET["page"] : "1";
// valeur du début de la clause SQL LIMIT
$debut=($page_encours*$nombre_de_resultat_par_page)-$nombre_de_resultat_par_page;
// on concatène le tout à la requête
$Rq.=" LIMIT $debut,$nombre_de_resultat_par_page";
// on veut afficher au maximum 9 pages sous la forme
// " <<-1-2-3-4-5-6-7-8-9->> "
// on va donc faire une boucle que l'on va décaler
// à chaque fois de une page, à partir de la cinquième page
// et jusqu'à l'avant avant ...n page.
if($_GET["page"]>5 && $_GET["page"]<=($nombre_de_page-4)) {$decale=$_GET["page"]-5;}
elseif($_GET["page"]<5) {$decale=0;}
elseif($_GET["page"]>($nombre_de_page-5)) {$decale=$nombre_de_page-9;}
$plus=($page_encours==$nombre_de_page) ? "" : "
";
// en fonction du nombre de page on distingue deux fin de boucle possible...
$fin_de_boucle=($nombre_de_page<10) ? "$nombre_de_page" : "".(9+$decale)."";
// on fait une boucle avec tout le bazar du haut...
for($i=1+$decale;$i<=$fin_de_boucle;$i++){
$menu.=($i==$page_encours) ? "