<cfif parameterexists (url.sortID) IS "yes">
<cfset var_sort = url.sortID>
</cfif>
<CFQUERY NAME="view_archive_entry" DATASOURCE="#Application.Midwar#">
Select *
FROM #application.tablename#
Where ArchiveID = ArchiveID
<cfif parameterexists (Form.search) is "yes">
<cfif Form.search is not "">
And title
Like '%#Form.search#%'
OR summary
Like '%#Form.search#%'
Or date_posted
Like '%#Form.search#%'
Or keywords
Like '%#Form.search#%'
</cfif>
</cfif>
order by #var_sort#
</CFQUERY>
<!--- This is what I am using as a header sort --->
<a href="?sortID=title" target="_self">
Sort By Title</a>
1) Add hidden variable in your form
<input type="hidden" name="sortID" value="<cfoutput>#var_sort#</cfoutput>">
2) Modify this chunk of code
<cfif parameterexists (url.sortID) IS "yes">
<cfset var_sort = url.sortID>
<cfelseif parameterexists (form.sortID) IS "yes">
<cfset var_sort = form.sortID>
</cfif>
Also, Just a random guess, did you want parentheses around your OR section in
the query.
<cfif Form.search is not "">
And (title
Like '%#Form.search#%'
OR summary
Like '%#Form.search#%'
Or date_posted
Like '%#Form.search#%'
Or keywords
Like '%#Form.search#%' )
</cfif>