I guess some form fields values which contain multiple strings with spaces between them are not properly collected into the variables in the ASP Action Page i.e. the page where the records are displayed. Please provide a solution.
The script is given below :
Expand|Select|Wrap|Line Numbers
- <%@LANGUAGE="VBSCRIPT"%>
- <%Response.Buffer = True%>
- <!---#include file ="config.asp"--->
- <% CheckAdmin()
- action=Request.QueryString("action")
- dim counterstart
- dim counterend
- dim page_size
- dim cur_page
- dim first_page
- dim pre_page
- dim next_page
- dim last_page
- dim page_count
- page_size = pagesize
- 'set Recordset1 = Server.CreateObject("ADODB.Recordset")
- 'Recordset1.ActiveConnection = DBPath
- Dim pageName 'Asp Page Name
- Dim Search ' search term duhhh!
- Dim Table ' The field that we are searching for
- Dim Order ' Sort desc or asc
- Dim Person ' Pesonal or web details search
- Dim SortOrder
- PageName="view_tender.asp"
- Search = Request.querystring("search")
- Table = request.querystring("Table")
- SortOrder = Request.querystring("SortOrder")
- If (SortOrder = "") then sortOrder = Table
- 'If
- If (Person = "") then Person = "personal"
- searchby = request.querystring("searchby")
- 'Order = request.querystring("order")
- Order = "desc"
- sortorder ="id"
- 'SortOrder = request.querystring("SortOrder")
- '###### Search Recordset ADAM remember this #######
- set Recordset1 = Server.CreateObject("ADODB.Recordset")
- Recordset1.ActiveConnection = dbpath
- if session("lvl")=100 then
- If Search = "" then
- If (sortorder = "") then sortorder ="todt"
- Recordset1.Source = "SELECT * FROM tenders ORDER BY "&SortOrder&" "& Order
- Else ' we do a search
- Recordset1.Source = "SELECT * FROM tenders WHERE "&Table&" LIKE '%"&Search&"%' ORDER BY "&SortOrder&" "&Order
- End if
- Else
- If Search = "" then
- If (sortorder = "") then sortorder ="todt"
- Recordset1.Source = "SELECT * FROM tenders WHERE deptId ="& session("deptId") &" ORDER BY "&SortOrder&" "& Order
- Else ' we do a search
- Recordset1.Source = "SELECT * FROM tenders WHERE deptId ="& session("deptId") &" and "&Table&" LIKE '%"&Search&"%' ORDER BY "&SortOrder&" "&Order
- End if
- End if
- 'Recordset1.Source = "Select * from logad"
- Recordset1.CursorType = 0
- Recordset1.CursorLocation = 3
- Recordset1.cachesize = 5
- Recordset1.LockType = 3
- Recordset1.Open
- If Err.number <> 0 then
- Recordset1.ActiveConnection.Close
- Set Recordset1 = Nothing
- checkError()
- End if
- If Recordset1.eof=false then
- Recordset1.PageSize = page_size
- page_count = Recordset1.PageCount
- cur_page= Cint(Request.QueryString("page"))
- if cur_page= "" or cur_page < 1 then
- cur_page = 1
- end if
- Recordset1.AbsolutePage=cur_page
- %>
- <html>
- <head>
- <meta name="GENERATOR" content="Microsoft FrontPage 5.0">
- <meta name="ProgId" content="FrontPage.Editor.Document">
- <META name="keywords" content="<%=sitekeywords%>">
- <META name="language" content="English">
- <META name="author" content="Webx">
- <META name="copyright" content="Webx">
- <META name="robots" content="INDEX, FOLLOW">
- <META name="revisit-after" content="10 days">
- <META name="document-class" content="Completed">
- <META name="document-classification" content="Online Content Management">
- <META name="document-rights" content="Copyrighted Work">
- <META name="document-type" content="Web Page">
- <META name="document-rating" content="Safe for Kids">
- <META name="document-distribution" content="Global">
- <META name="document-state" content="dynamic">
- <META name="cache-control" content="no-cache">
- <META name="Abstract" content="Rural Works">
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
- <title><%=siteTitle%></title>
- </head>
- <body>
- <script language="JavaScript">
- function ConfirmDelete()
- {
- var confirm_del = window.confirm ("Do you really want to delete?");
- if (confirm_del)
- {
- document.forms[1].submit();
- }
- }
- function CheckAll(chk)
- {
- for (var i=0;i < document.forms[1].elements.length;i++)
- {
- var e = document.forms[1].elements[i];
- if (e.type == "checkbox")
- {
- e.checked = chk.checked;
- }
- }
- }
- </script>
- <%if recordset1.eof=false then%>
- <div align="center">
- <center>
- <table border="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="700" id="AutoNumber1" cellpadding="0" height="485">
- <tr>
- <td width="3%">
- <font face="Verdana" size="1"> </font></td>
- <td width="94%" colspan="2">
- <font face="Verdana" size="1"> </font></td>
- <td width="3%">
- <font face="Verdana" size="1"> </font></td>
- </tr>
- <tr>
- <td width="3%" bgcolor="#800000" height="20">
- <img border="0" src="Images/cornerleft.jpg"></td>
- <td width="94%" bgcolor="#800000" height="20" colspan="2">
- <p align="center"><b><font size="2" face="Verdana" color="#FFFFFF">
- Administration Area</font></b></td>
- <td width="3%" bgcolor="#800000" height="20">
- <p align="right">
- <img border="0" src="Images/cornerright.jpg"></td>
- </tr>
- <tr>
- <td width="50%" colspan="2" bgcolor="#800000" height="28">
- <p style="margin-left: 15"><b>
- <font face="Verdana" size="1" color="#FFFFFF">Welcome <%=Request.Cookies("Admin_Name")%></font></b></td>
- <td width="50%" colspan="2" bgcolor="#800000" height="28">
- <p align="right" style="margin-right: 10"><b>
- <font face="Verdana" size="1" color="#FFFFFF"><a href="adminMain.asp">
- <font color="#FFFFFF">Home</font></a> | <a href="LOGOUT.ASP">
- <font color="#FFFFFF">Logoff</font></a> </font></b></td>
- </tr>
- <tr>
- <td width="100%" colspan="4" bgcolor="#EFEFEF" height="36" style="border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; border-bottom-style: solid; border-bottom-width: 1" bordercolor="#800000">
- <!---#include file ="toplink.asp"--->
- </td>
- </tr>
- <tr>
- <td width="100%" colspan="4" height="344" style="border-style: solid; border-width: 1" bordercolor="#800000" valign="top">
- <table border="0" cellspacing="1" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber2">
- <tr>
- <td width="100%">
- <form method="GET" action="<%=pagename%>">
- <table border="0" cellspacing="1" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber6">
- <tr>
- <td width="25%"><b><font face="Verdana" size="1"> </font></b></td>
- <td width="25%"><font face="Verdana" size="1"> </font></td>
- <td width="25%"><font face="Verdana" size="1"> </font></td>
- <td width="25%"><font face="Verdana" size="1"> </font></td>
- </tr>
- <tr>
- <td width="25%">
- <p align="right"><b><font size="1" face="Verdana">Sort By:
- </font></b></td>
- <td width="25%">
- <p align="center">
- <select name="table" style="font-size: 8pt; font-family: Verdana; color: #800000">
- <option value="tenderno" selected>Tender No</option>
- <option value="nameWork">Tender Description</option>
- <option value="todt">Opening Date</option>
- <option value="department">Department</option>
- </select></td>
- <td width="25%">
- <input type="text" name="search" size="20" style="font-size: 8pt; font-family: Verdana; color: #800000; border: 1px solid #800000"></td>
- <td width="25%">
- <input type="submit" value="Search" name="B1" style="font-size: 10pt; font-family: Verdana; color: #FFFFFF; font-weight: bold; border-style: solid; border-width: 1; background-color: #800000"></td>
- </tr>
- </table>
- </form>
- </td>
- </tr>
- </table>