=curdate(),0,1) as retard, " ; $sql .= " expl_notice, expl_bulletin, notices_m.notice_id as idnot, trim(concat(ifnull(notices_m.tit1,''),ifnull(notices_s.tit1,''),' ',ifnull(bulletin_numero,''), if (mention_date, concat(' (',mention_date,')') ,''))) as tit, tdoc_libelle "; $sql .= "FROM (((exemplaires LEFT JOIN notices AS notices_m ON expl_notice = notices_m.notice_id ) "; $sql .= " LEFT JOIN bulletins ON expl_bulletin = bulletins.bulletin_id) "; $sql .= " LEFT JOIN notices AS notices_s ON bulletin_notice = notices_s.notice_id), " ; $sql .= " empr,pret,empr_groupe, groupe,docs_type"; if ($empr_groupes_localises && $empr_location_id !=0) { $sql .= ",empr as coords_resp_group"; } $sql .= " WHERE "; if ($empr_groupes_localises && $empr_location_id !=0) { $sql .= "coords_resp_group.id_empr = groupe.resp_groupe AND coords_resp_group.empr_location='$empr_location_id' AND "; } $sql .= "pret.pret_idempr = empr.id_empr AND pret.pret_idexpl = exemplaires.expl_id AND empr_groupe.empr_id = empr.id_empr AND groupe.id_groupe = empr_groupe.groupe_id AND exemplaires.expl_typdoc = docs_type.idtyp_doc "; $sql .= $critere_requete; $tempTable="expl_groupe_".md5(microtime(true));; pmb_mysql_query("CREATE TEMPORARY TABLE ".$tempTable." ".$sql,$dbh); $sql = "SELECT * FROM ".$tempTable; $req_nombre_lignes_pret = pmb_mysql_query($sql,$dbh); $nombre_lignes_pret = pmb_mysql_num_rows($req_nombre_lignes_pret); //Si aucune limite_page n'a été passée, valeur par défaut : 10 if ($nb_per_page=="") { $nb_per_page = 10; } $nbpages= $nombre_lignes_pret / $nb_per_page; // on arondi le nombre de page pour ne pas avoir de virgules, ici au chiffre supérieur $nbpages_arrondi = ceil($nbpages); // si par un quelconque hasard, on se retrouve après le dernier enregistrement, rechargement de la liste au premier ouvrage if ($page > $nbpages_arrondi) { echo ""; } switch($sub) { case "ppargroupe": echo "