%@language=VBScript%> <% dim oRS, results, crit, howmany, sqltext, search_crit ' create a pointer to an object 'set crit to be the search form field criteria sqltext = "SELECT w.id, w.release_date, w.title, w.publisher, w.genre, g.genre_desc " & _ "FROM works w, genres g, works_genre wg WHERE status = 'Y'" & _ "AND w.id = wg.works_id " & _ "AND wg.genre_id = g.genre_id " crit = Request.Form("title_name") ' first bit of criteria If crit <> "" Then sqltext = sqltext & " AND lcase(title) like '%"& lcase(crit) &"%'" search_crit = search_crit & "" & lcase(crit) & " in title," End If crit = Request.Form("pub") ' second bit of criteria If crit <> "" Then sqltext = sqltext & " AND lcase(publisher) like '%"& lcase(crit) &"%'" search_crit = search_crit & "" &lcase(crit) & " in publisher," End If crit = Request.Form("gen") ' second bit of criteria If crit <> "-99" and len(gen) > cint(0) Then sqltext = sqltext & " AND wg.genre_id = " & crit End If sqltext = sqltext & " order by genre_desc, title" ' Response.write sqltext ' Get the search results Set oConn = Server.CreateObject("ADODB.Connection") strConn = "Driver={MySQL}; DATABASE=garycarpenterdb; UID=garycarpenter; PASSWORD=garyin2db;" oConn.Open strConn Set oRS=Server.CreateObject("ADODB.RecordSet") 'create the object oRS.ActiveConnection = oConn oRS.open sqltext, oConn, 2 ' perform the quer %>
|
||||||||||||||||||||||||||||||
<% oRS.Close %>