I think that's on the right track, but it doesn't work. I'll go into a little more detail.
I've got the search result fields open with no auth. So when a person comes to the db, they can view all, or search. It's those results that I want to *not* show a handful of fields. The code you posted sounds like it would work if users logged in, or even if they didn't, but the code didn't work. I'm going to post what I did below in case I fouled it up! Thanks for the help.
Here is the search results template..
Code:
<%include header.html%>
<p>
<center>
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="125">
<table bgcolor="#ffffff" border="0" width="500" valign="top">
<tr>
<td>
<p align="center"><%speedbar%></p><p>
<%loop results%>
<p><%Dbsql::HTML::generate_search_results%>
<%if admin_p%><%TitleID%><%endif%>
<%endloop%>
<%if speedbar%><p align="center"><%speedbar%></p><%endif%>
</td>
</tr>
</table>
</td>
</tr>
</table>
</center>
<p>
<%include footer.html%>
-----------
Crowe (crowe@lit.org)