[ic] Searchspecs leaking in coordinated search
Mike Heins
mike at perusion.com
Sat Aug 14 14:40:16 UTC 2010
Quoting John A. (john at virginiaquilter.com):
> tatus: RO
> Content-Length: 3162
> Lines: 82
>
> I have a search bar across the top of all my pages, with a drop-down
> to select the department (product_class column) to search.
>
> Per the official & rtfm documentation, and what I can find in the
> archives, this should work. It doesn't, quite. As I understand it, the
> first se should be searched for in the fields in the first sf, while
> the second se should be searched for in the fields in the second sf.
> They are not limiting themselves. In a test search within one
> department I got the expected results from within that department,
> plus another item that happened to have the department name in its
> description. It seems it's searching for everything everywhere.
>
> I'm wondering if I'm doing something wrong here. Here's my code.
>
> I've tried formatting the second se with and without the leading
> colon, and with colons instead of commas; it doesn't seem to make the
> desired difference.
>
> I also found mention in the archives of the apparently undocumented
> mv_search_map. Is that something that might help? It looks like it
> just lets you give the form elements different names while still
> having the searchspecs all come through as searchspecs so I'm guessing
> it might make no difference here.
>
> I'm wondering also if I could do it with a simple post form
> interpreted by an in-page search on just the department, with a ref
> search narrowing it against the user's search terms.
>
> Anyway, the code...
>
> <form action="[area search]" method=post>[form-session-id]
> <td ALIGN=right VALIGN=center BGCOLOR="#CDBE9D" class="crossbar"
> width=20>Search:</td>
> <td align=center VALIGN=center BGCOLOR="#CDBE9D" class="crossbar"
> width=20>
> [tmp cat_widget]
> [display
> name=se
> type=select
> options="=-[L]all departments[/L]-"
> lookup_query="select distinct product_class from products where not
> product_class = '' order by product_class"
> default="[scratch searchcat]"
> ]
> [/tmp]
> [scratch cat_widget]
> </td>
> <td align=left VALIGN=center BGCOLOR="#CDBE9D" class="crossbar"
> style="width:100%;">
> <input type=text name=se size=50 style="width:100%;" [if scratch
> searchtarget]value="[scratch searchtarget]"[/if]>
> <input type=hidden name=st value=db>
> <input type=hidden name=sf value=":product_class">
I believe the above should be just "product_class".
> <input type=hidden name=sf
> value=":sku,short_description,description,category,designer,colors,themelist,patthemelist,keywords,thumb">
> <input type=hidden name=ml value=50>
> <input type=hidden name=co value=1>
> <input type=hidden name=fc value=1>
> <input type=hidden name=su value=0>
> <input type=hidden name=su value=1>
> <input type=hidden name=tf value=category>
> [if module-version Text::Query]
> <input type=hidden name=op value=eq>
> <input type=hidden name=op value=aq>
> [else]
> <input type=hidden name=op value=eq>
> <input type=hidden name=op value=rm>
> [/else]
> [/if]
> </td>
> <td align=left VALIGN=center width=13 BGCOLOR="#CDBE9D"
> class="crossbar">
> <input src="/images/SearchTan3.png" alt="Go" type="image">
> [comment]<input type=submit value="[L]Go[/L]" class=button3>[/comment]
> </td>
> </form>
>
> _______________________________________________
> interchange-users mailing list
> interchange-users at icdevgroup.org
> http://www.icdevgrou
--
Mike Heins
Perusion -- Expert Interchange Consulting http://www.perusion.com/
phone +1.765.328.4479 <mike at perusion.com>
Being against torture ought to be sort of a bipartisan thing.
-- Karl Lehenbauer
More information about the interchange-users
mailing list