sdx-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [sdx-users] pb. : tests sur thesaurus - listquery


From: zaghouane samir
Subject: Re: [sdx-users] pb. : tests sur thesaurus - listquery
Date: Tue, 20 Jul 2004 14:48:07 +0200 (CEST)

Bonjour,

j'ai essayé d'utiliser la listquery (voir code
ci-dessous), la recherche sur : nom du nom2 me ramène
les documents comportant : nom1 du nom2 mais aussi
ceux comportant nom1 sans nom2 et inversement
(comportement de ou malgré op="and"), 
(recherches_f.xsp?page=recherches_f&valeur=Nom1+du+Nom2&champ=contenu&ope=and&base=sdxworld)

Alors qu' une exécution  avec un nom composé entre ""
ex: "nom1 du nom2",
(recherches_f.xsp?page=recherches_f&valeur=%22nom1+du+nom2%22&champ=contenu&ope=and&base=sdxworld)
me donne bien le résultat attendu.
Ai-je incorrectement géré mes paramètres ? ?

Merci de m'aider à solutionner ce pb.

code ds : menu_recherche.xsl (menu qui appelle la page
:recherches_f)
"<td align="left" valign="top" >
 <input type="text" name="valeur" size="40" />
</td>  
<td  align="left" >
<!-- liste à cocher des champs indexés sélectionnables
: criteres de recherche -->        
<INPUT TYPE="checkbox" NAME="champ"
VALUE="date"/>date<br></br>
<INPUT TYPE="checkbox" NAME="champ"
VALUE="auteur"/>auteur<br></br> 
<INPUT TYPE="checkbox" NAME="champ"
VALUE="titre"/>titre<br></br>
<INPUT TYPE="checkbox" NAME="champ"
VALUE="contenu"/>texte<br></br>   

</td>  
</tr>
<input type="hidden" name="ope" value="and" />"

code ds recherches_f.xsl :
  " <xsl:param name="base" />
    <xsl:param name="field" />
    <xsl:param name="value" />
    <xsl:param name="op" />"

code ds recherches_f.xsp :
"<sdx:executeListQuery
baseParam="base" fieldParam="champ"     
valueParam="valeur" opParam="ope">
<sdx:parameter name="hpp" value="10" valueParam="hpp">
<xsp:logic>if (sdx_i &gt; 100) sdx_parameter="100";
</xsp:logic>
</sdx:parameter>
</sdx:executeListQuery> "


        

        
                
Créez gratuitement votre Yahoo! Mail avec 100 Mo de stockage !
Créez votre Yahoo! Mail sur http://fr.benefits.yahoo.com/

Yahoo! Messenger: dialoguez instantanément avec vos amis. Téléchargez 
GRATUITEMENT sur http://fr.messenger.yahoo.com




reply via email to

[Prev in Thread] Current Thread [Next in Thread]