27. november 1999 - 15:41Der er
8 kommentarer og 1 løsning
vis 10 resultater pr. side. m.m. !!
Jeg har denne kode, som viser et søge resultat, men jeg skal have lavet det så man f.eks. ser 10 resulteter og så kan trykke på et link for at se de næste 10, den skal også vise det samlede altal søgeresultater og hvilken side man er på ( Ved ' ANTAL RESULTATER - SIDE NR ), og nummeret på hver enkelt resultat( Ved ' RESULTAT NR )... Forklar det venligst ud fra denne kode, altså sæt det ind i koden så det skulle virke (o:
<% if request.form("sog") = "" then response.write "<center><br><br><br><br><b>FEJL: Du skal skrive et eller flere søge ord.</b></center>" else
Set Conn = Server.CreateObject("ADODB.connection") Conn.open Connection
Sql = "SELECT * FROM data WHERE " & request.form("sogi") & " LIKE '%" & request.form("sog") & "%' ORDER BY " & request.form("order") & " DESC" Set rs = Conn.execute( Sql )
if rs.bof or rs.eof then %> <center><br><br><br><br><b>Link2 fandt desværre ikke nogle !</b></center> <%
end if %> ' ANTAL RESULTATER - SIDE NR Antal resultater: xxx Side: (side nr) af (sider ialt) <%
do until rs.eof %> </font> <p> </p> <div align="center"> <center> <table border="0" width="87%" cellspacing="0" cellpadding="0"> <tr> <td width="100%"> <table border="0" width="100%" cellpadding="0"> <tr> <td width="100%"><b><font face="Arial" size="2" color="#000000"> ' RESULTAT NR ( nr ) <a href="redirect.asp?mode=redirect&id=<%=rs("id")%>" target="_blank"><%=rs("navn")%></a></font></b></td> </tr> </table> </td>
<tr> <td width="50%"><font face="Arial" size="1">- <%=rs("beskrivelse")%>.</font> <font face="Arial" size="1" color="#808080">( <%=rs("click")%> hit<% If Not rs("click") = "1" then %>s<% End If %> )
( Karekter: <%=Left(rs("rate"), 4) %> <% If (Len(Request.Cookies("yepsearch")(CSTR(RS("id"))))) then %><% Else %>
<a href="#" onClick="window.open('rate.asp?id=<%=rs("id")%>&name=<%=rs("navn")%>', 'Rate', 'width=300,height=250')"> - Bedøm </a><% End If %> )
<%nydato = dateadd("d", 7 , RS("time"))%><% If nydato > Date() Then%><font color="#FF0000"> ( NY )<%End If %></font></td> <td width="13%"></td> </tr> </table> </center> </div>
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Set Conn = Server.CreateObject("ADODB.connection") Conn.open Connection
Set rs = Server.CreateObject("ADODB.recordset") Sql = "SELECT * FROM data WHERE " & request.form("sogi") & " LIKE '%" & request.form("sog") & "%' ORDER BY " & request.form("order") & " DESC"
rs.Open Sql, Conn, 1, 1
if rs.bof or rs.eof then %> <center><br><br><br><br><b>Link2 fandt desværre ikke nogle !</b></center> <%
end if
TotalRows = rs.RecordCount
rs.PageSize = reprside TotalPages = rs.PageCount
select case request.QueryString("move") case "first" pageNo = 1 case "previous" pageNo = cint(Session("page_num")) - 1 case "next" pageNo = cint(Session("page_num")) + 1 case "last" pageNo = TotalPages case Else PageNo = 1 end selsect
if cint(PageNo) < 1 then PageNo = 1 if cint(PageNo) > TotalPages then pageNo = TotalPages
rs.AbsolutePage = PageNo PageNumber = PageNo
Session("page_num") = PageNo
%> Antal resultater: <%=TotalRows %> Side: <%=PageNumber %> af (<%=TotalPages %>) <%
<tr> <td width="50%"><font face="Arial" size="1">- <%=rs("beskrivelse")%>.</font> <font face="Arial" size="1" color="#808080">( <%=rs("click")%> hit<% If Not rs("click") = "1" then %>s<% End If %> )
( Karekter: <%=Left(rs("rate"), 4) %> <% If (Len(Request.Cookies("yepsearch")(CSTR(RS("id"))))) then %><% Else %>
<a href="#" onClick="window.open('rate.asp?id=<%=rs("id")%>&name=<%=rs("navn")%>', 'Rate', 'width=300,height=250')"> - Bedøm </a><% End If %> )
<%nydato = dateadd("d", 7 , RS("time"))%><% If nydato > Date() Then%><font color="#FF0000"> ( NY )<%End If %></font></td> <td width="13%"></td> </tr> </table> </center> </div>
OK det virker fint, men den viser også nr. 0, og så deler den det ikke på så der er 10 og så skal man trykke næste, hvorefter de næste 10 kommer (11-20) !! Det er det eneste der mangler (o;
Set Conn = Server.CreateObject("ADODB.connection") Conn.open Connection
Set rs = Server.CreateObject("ADODB.recordset") Sql = "SELECT * FROM data WHERE " & request.form("sogi") & " LIKE '%" & request.form("sog") & "%' ORDER BY " & request.form("order") & " DESC"
rs.Open Sql, Conn, 1, 1
if rs.bof or rs.eof then %> <center><br><br><br><br><b>Link2 fandt desværre ikke nogle !</b></center> <%
end if
TotalRows = rs.RecordCount
rs.PageSize = reprside TotalPages = rs.PageCount
select case request.QueryString("move") case "first" pageNo = 1 case "previous" pageNo = cint(Session("page_num")) - 1 case "next" pageNo = cint(Session("page_num")) + 1 case "last" pageNo = TotalPages case Else PageNo = 1 end selsect
if cint(PageNo) < 1 then PageNo = 1 if cint(PageNo) > TotalPages then pageNo = TotalPages
rs.AbsolutePage = PageNo PageNumber = PageNo
Session("page_num") = PageNo
%> Antal resultater: <%=TotalRows %> Side: <%=PageNumber %> af (<%=TotalPages %>) <%
<tr> <td width="50%"><font face="Arial" size="1">- <%=rs("beskrivelse")%>.</font> <font face="Arial" size="1" color="#808080">( <%=rs("click")%> hit<% If Not rs("click") = "1" then %>s<% End If %> )
( Karekter: <%=Left(rs("rate"), 4) %> <% If (Len(Request.Cookies("yepsearch")(CSTR(RS("id"))))) then %><% Else %>
<a href="#" onClick="window.open('rate.asp?id=<%=rs("id")%>&name=<%=rs("navn")%>', 'Rate', 'width=300,height=250')"> - Bedøm </a><% End If %> )
<%nydato = dateadd("d", 7 , RS("time"))%><% If nydato > Date() Then%><font color="#FF0000"> ( NY )<%End If %></font></td> <td width="13%"></td> </tr> </table> </center> </div>
Set Conn = Server.CreateObject("ADODB.connection") Conn.open Connection
Set rs = Server.CreateObject("ADODB.recordset") Sql = "SELECT * FROM data WHERE " & request.form("sogi") & " LIKE '%" & request.form("sog") & "%' ORDER BY " & request.form("order") & " DESC"
rs.Open Sql, Conn, 1, 1
if rs.bof or rs.eof then %> <center><br><br><br><br><b>Link2 fandt desværre ikke nogle !</b></center> <%
end if
TotalRows = rs.RecordCount
rs.PageSize = reprside TotalPages = rs.PageCount
select case request.QueryString("move") case "first" pageNo = 1 case "previous" pageNo = cint(Session("page_num")) - 1 case "next" pageNo = cint(Session("page_num")) + 1 case "last" pageNo = TotalPages case Else PageNo = 1 end selsect
if cint(PageNo) < 1 then PageNo = 1 if cint(PageNo) > TotalPages then pageNo = TotalPages
rs.AbsolutePage = PageNo PageNumber = PageNo
Session("page_num") = PageNo
%> Antal resultater: <%=TotalRows %> Side: <%=PageNumber %> af (<%=TotalPages %>) <%
x = 0
do until rs.eof or x => reprside %> </font> <p> </p> <div align="center"> <center> <table border="0" width="87%" cellspacing="0" cellpadding="0"> <tr> <td width="100%"> <table border="0" width="100%" cellpadding="0"> <tr> <td width="100%"><b><font face="Arial" size="2" color="#000000"> ( <%=((PageNumber - 1) * reprside) + x %> ) <a href="redirect.asp?mode=redirect&id=<%=rs("id")%>" target="_blank"><%=rs("navn")%></a></font></b></td> </tr> </table> </td>
<tr> <td width="50%"><font face="Arial" size="1">- <%=rs("beskrivelse")%>.</font> <font face="Arial" size="1" color="#808080">( <%=rs("click")%> hit<% If Not rs("click") = "1" then %>s<% End If %> )
( Karekter: <%=Left(rs("rate"), 4) %> <% If (Len(Request.Cookies("yepsearch")(CSTR(RS("id"))))) then %><% Else %>
<a href="#" onClick="window.open('rate.asp?id=<%=rs("id")%>&name=<%=rs("navn")%>', 'Rate', 'width=300,height=250')"> - Bedøm </a><% End If %> )
<%nydato = dateadd("d", 7 , RS("time"))%><% If nydato > Date() Then%><font color="#FF0000"> ( NY )<%End If %></font></td> <td width="13%"></td> </tr> </table> </center> </div>
<% rs.MoveNext x = x + 1 loop
rs.Close Set rs = Nothing
Conn.close Set Conn = Nothing end if %> <a href="search.asp?move=first"><<</a> <a href="search.asp?move=previous"><</a> <a href="search.asp?move=next">></a> <a href="search.asp?move=last">>></a>
OK - det var bare for at vise en anden måde at gøre det på :-)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.