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) ? "" : "
  • suivants »
  • "; $moins=($page_encours==1) ? "" : "
  • « précédents
  • "; // 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) ? "
  • $i
  • " : "
  • ".$i."
  • "; } $Result_search=mysql_query($Rq) or die(mysql_error()); //echo "$Rq"; ?> Avis sur le site

    Les avis sur

       Pas encore convaincu ? Lisez les avis des membres :

    0 ){?>
     
    0 ){?>

      ""