Hi, I've got a form with one textbox (name) and a combobox (type) When the user presses "submit", a searchpage is called where I execute this query (on postgres db)
<esql:query> select * from vwProducts where upper(name) like upper('%<xsp-request:get-parameter name="name"/>%') and typeoid = <xsp-request:get-parameter name="type"/> </esql:query> This works .... Unfortunately, the combobox must be filled out. That's not exactly what I want because the user may let this one empty (selecting all with a certain name without regard to the type) In that case, my query should be (empty combobox) select * from vwProducts where upper(name) like upper('%<xsp-request:get-parameter name="name"/>%') Something like this works too: <esql:query> <xsp:logic> "select * from vwProducts where typeoid = " + <xsp-request:get-parameter name="type"/> </xsp:logic> </esql:query> If I try this, I get errors : (Starts when I use an if-clause) <esql:query> <xsp:logic> if (<xsp-request:get-parameter name="type"/>.equals("0")) { "select * from vwProducts" } else { "select * from vwProducts where name like ('%product%')" } ; <xsp:logic> </esql:query> I've tried several methods, I get: Illegal start of expression on line ..... Method ValueOf() missing .... Anyone can help me out ?? -- Kind regards, Yves Vindevogel Implements Kortrijkstraat 2 bus 1 -- 9700 Oudenaarde -- Belgium Phone/Fax: +32 (55) 45.74.73 -- Mobile: +32 (478) 80.82.91 Mail: [EMAIL PROTECTED] -- www.implements.be Quote: The winner never says participating is more important than winning. --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>