Ciao sono Maria
ho elaborato questo script per un motore di ricerca nel mio sito
funziona tutto tranne il fatto che quando deve visualizzare i record per i quali imposto la ricerca
me li fa vedere tutti senza alcuna selezione
perchè?
dove sbaglio?
Mi dovrebbe dare solo i record che soddisfano la condizione nel campo AD_description ma non è così me li da proprio tutti....![]()
![]()
Ecco lo script
<%
dim currentPage, pageSize, recordCount, pageCount
pageSize = 30
if(len(Request.QueryString("page"))=0)then
currentPage = 1
else
currentPage = CInt(Request.QueryString("page"))
end if
dim cn, rs, sql
set cn = Server.CreateObject("ADODB.Connection")
cn.Open "Driver={MySQL ODBC 3.51 Driver}; Server=69.119.250.198; Database=Sql334654_1; UID=Sql123543;PASSWORD=6688d7gf;"
sql = "SELECT COUNT(*) AS CNT FROM articoli WHERE AD_description Like '%" & srch & "%' "
set rs = cn.execute(sql)
recordCount = rs("CNT")
pageCount = int(CInt(recordCount) / pageSize)
rs.Close()
sql = "SELECT * FROM articoli where AD_description Like '%" & srch & "%' order by Ad_dated DESC" &_
" LIMIT " & (currentPage - 1) * pageSize & ", " & pageSize
set rs = cn.execute(sql)
do while not rs.eof
response.write "<p class=AATitolo>"
response.write ""&rs("ad_title")
rs.MoveNext()
loop
rs.Close()
set rs = nothing
' chiudi la connessione al database
cn.Close()
set cn = nothing
Response.Write "<span class=Link>Le altre News:
"
' visualizza i link alle pagine
dim i
for i=1 to pageCount
Response.Write("http://<span class=Link>" & i & "</f...</font></span> ")
next
%>