terms = preg_split('/[\s]+/', $other_query, -1, PREG_SPLIT_NO_EMPTY); $query = test_other_query($n_resume_flag, $n_gen_flag, $n_titres_flag, $n_matieres_flag, $other_query, $search_type); // si la recherche match/against n'a rien donné, on force en regexp if($query['type'] == 1 && $query['nbr_rows'] == 0) $query = test_other_query($n_resume_flag, $n_gen_flag, $n_titres_flag, $n_matieres_flag, $other_query, $search_type, TRUE); $ourSearch->requete = "SELECT * FROM notices WHERE ${query['restr']} ORDER BY ${query['order']}"; $ourSearch->nbr_rows = $query['nbr_rows']; $ourSearch->results_per_page = $results_per_page; $ourSearch->display = $query['display']; } if($ourSearch->nbr_rows == 0) { print $RESA_other_search; error_message($msg[4043], $ourSearch->display." : ".$msg[1915], 0, 'javascript:history.go(-1)'); } else { // fabrication de l'objet transmis de pages en pages $obj = urlencode(serialize($ourSearch)); print pmb_bidi("
$msg[401] ".$ourSearch->display." | ".$ourSearch->nbr_rows.$msg[1916]."
"); // définition de la page actuelle if(!$page) $page=1; $debut =($page-1)*$ourSearch->results_per_page; $requete = $ourSearch->requete." LIMIT $debut,".$ourSearch->results_per_page; // inclusion du javascript de gestion des listes dépliables // début de liste print $begin_result_liste; // boucle de fetch des notices $res = @pmb_mysql_query($requete, $dbh); while(($n=pmb_mysql_fetch_object($res))) { if($n->niveau_biblio != 's' && $n->niveau_biblio != 'a') { // notice de monographie $link = "./circ.php?categ=resa&id_empr=$id_empr&groupID=$groupID&id_notice=!!id!!";; $display = new mono_display($n, 6, $link, 1, ''); $notice = $display->result; } else { // on a affaire à un périodique // préparation des liens pour lui $link_serial = "./circ.php?categ=resa&id_empr=$id_empr&groupID=$groupID&mode=view_serial&serial_id=!!id!!"; $link_analysis = ''; $link_bulletin = "./circ.php?categ=resa&id_empr=$id_empr&groupID=$groupID&id_bulletin=!!id!!"; $serial = new serial_display($n, 6, $link_serial, $link_analysis, $link_bulletin); $notice = $serial->result; } print pmb_bidi($notice); } // fin de liste print $end_result_list; // constitution des liens $nbepages = ceil($ourSearch->nbr_rows/$ourSearch->results_per_page); $suivante = $page+1; $precedente = $page-1; // affichage du lien précédent si nécéssaire $unq=md5(microtime()); if($precedente > 0) { $nav_bar .= "
"; $nav_bar .= ""; } for($i = 1; $i <= $nbepages; $i++) { if($i==$page) $nav_bar .= "page $i/$nbepages"; } if($suivante<=$nbepages) { $nav_bar .= ""; $nav_bar .= "
"; } print "
$nav_bar
"; } // la couleur pour la mise en évidence des mots trouvés $high_color = "#800080"; ?> <debug mode>"; print '
$ourSearch->requete : '.$ourSearch->requete; print '
$ourSearch->nbr_rows : '.$ourSearch->nbr_rows; // print '
$ourSearch->nb_results : '.$ourSearch->nb_results; print '
$ourSearch->results_per_page : '.$ourSearch->results_per_page; /* print '
$ourSearch->sql_sep : '.$ourSearch->sql_sep; print '
$ourSearch->on_resume : '.$ourSearch->on_resume; print '
$ourSearch->on_contenu : '.$ourSearch->on_contenu; print '
$ourSearch->accept_subset : '.$ourSearch->accept_subset; */ print '
$ourSearch->display : '.$ourSearch->display.'

'; print "

object serialized :
"; $result = serialize($ourSearch); print "
$result
"; print '
$obj content (sent to hidden form) :
'.$obj; print '
</debug mode>

'; } ?>