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 $other_search_form; 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); $records = array(); while(($n=pmb_mysql_fetch_object($res))) { $records[] = $n->notice_id; } $elements_records_list_ui = new elements_records_list_ui($records, count($records), false); print $elements_records_list_ui->get_elements_list(); // fin de liste // print ""; 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"; // pour débuggage if(DEBUG) { print "

<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>

'; }