Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
<%q = Request("q") SQL = "SELECT * FROM Noticias WHERE Area = '"&Request("Area")&"' AND titulo like '%"&q&"%' OR autor like '%"&q&"%'" Set Rs = cnNoticias.Execute(SQL) Do While Not Rs.EOF NotID = Rs("NotID") Titulo = Rs("Titulo") DataHora = Rs("DataHora")%> <font face="Verdana" size="1" color="#000000"> <a style="text-decoration: none; font-weight: 700" target="_blank" href="vernoticia.asp?NotID=<%=NotID%>"> <font color="#000000"><%=Titulo%></font></a> - <%Data = Split(DataHora, " ") Response.Write Data(0)%></font><br> <%Rs.MoveNext Loop%>
Ta uma porcaria isso ai. Ele faz a busca mas não mostra só a área especifica.
Ou Melhor Tenta isso:
<%q = Request("q")SQL = "SELECT * FROM Noticias WHERE AND titulo like '%"&q&"%' OR autor like '%"&q&"%'"Set Rs = cnNoticias.Execute(SQL)Do While Not Rs.EOFIf Rs("Area") = Request("Area") ThenNotID = Rs("NotID")Titulo = Rs("Titulo")DataHora = Rs("DataHora")%><font face="Verdana" size="1" color="#000000"><a style="text-decoration: none; font-weight: 700" target="_blank" href="vernoticia.asp?NotID=<%=NotID%>"><font color="#000000"><%=Titulo%></font></a> - <%Data = Split(DataHora, " ")Response.Write Data(0)%></font><br><%End IfRs.MoveNextLoop%>Tirei a verificação da área do SQL e coloquei em um If dentro do Do While.
Achu q esse aki funciona maneiro, só copiar e colar, Ok?
ValewZ
"SELECT * FROM Noticias WHERE autor like '%"&q&"%'" or (Area = '"&Request("Area")&"' AND titulo like '%"&q&"%')"isso vai dar certo...
Deu certo!Valeu galera!!
tenta isso:
SQL = "SELECT * FROM Noticias WHERE titulo like '%"&q&"%' OR autor like '%"&q&"%' AND Area = '"&Request("Area")&"'"Vê se dá certo!