11. februar 2002 - 18:54Der er
9 kommentarer og 1 løsning
News script problem
http://www.team-actors.dk/Micro/ <- Se på nyheds siden og siden er ikke optimal, da jeg kun tester på den. Problemmet er, at der er de knapper for neden, til at gå frem, tilbage osv. Dem ville jeg gerne lave om, så kun de 5-10 nyeste news, bliver vist, og resten skal stå i et arkiv som man også skal kunne komme ind i, er det svært at lave? Det skal siges jeg er ASP newbie, og ved ikke ret meget om det enndnu. Scriptet er fundet på www.netstuff.dk (mener jeg nok)
Hvis det ikke kan laves eller er for svært, kan jeg så gøre, så de knapper bliver lavet om til et alm. tekst link ?
hirayz : Uha...kan jeg ikke huske.... Koden fra news.asp får i her :
<% ' Databaseforbindelse - husk at angive sti til din database Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath ("database.mdb") Conn.Open DSN
strSQL = "Select * from jwnews"
set rscount = conn.execute("select count(id) as antal from jwnews") antal = rscount("antal") set rscount = nothing %> <html> <head> <title>Nyheder</title> </head> <body bgcolor="#4F7690" text="#000000" link="#006699" vlink="#006699" alink="#006699">
Conn_String = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("database.mdb") If Request("PageTo") <> "" Then strPageTo = Request("PageTo") If strPageTo <> "" Then nPageTo = int(strPageTo) If nPageTo < 1 Then nPageTo = 1 End If Else nPageTo = 1 End If Set RS = Session("ListingRS") RS.AbsolutePage = nPageTo
else Set Conn=Server.CreateObject("ADODB.Connection") Conn.ConnectionTimeout=15 Conn.CommandTimeout=30
Conn.Open Conn_String Set Cmd=Server.CreateObject("ADODB.Command") Set RS=Server.CreateObject("ADODB.Recordset") Cmd.CommandType = 1 Set Cmd.ActiveConnection = Conn Cmd.CommandText="SELECT * From jwnews order by ID desc;"
RS.Open Cmd, , 1, 1 RS.PageSize = PageSize Set Session("ListingRS") = RS nPageTo = 1 If not (RS.BOF and RS.EOF) Then Set RS = Session("ListingRS") RS.AbsolutePage = nPageTo End If
end if If RS.EOF Then Response.Write(" <br><br><font size=3 color='white'<b>Ingen nyheder fundet.<br></b></font><br>") Else
------------------------------ <% ' Databaseforbindelse - husk at angive sti til din database Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath ("database.mdb") Conn.Open DSN
strSQL = "Select * from jwnews"
set rscount = conn.execute("select count(id) as antal from jwnews") antal = rscount("antal") set rscount = nothing %> <html> <head> <title>Nyheder</title> </head> <body bgcolor="#4F7690" text="#000000" link="#006699" vlink="#006699" alink="#006699">
<table border="0" width="700" bgcolor="#000000" cellspacing="1" cellpadding="0" align="center"> <tr> <td bgcolor="#4F7690" valign="top" colspan="2"> <div align="center"> <p> <p> <p><br> <p> <% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("database.mdb") SQL = "SELECT * FROM jwnews ORDER BY id DESC" Set rs = Server.CreateObject("ADODB.Connection") rs.Open sql, conn, 1, 3
------------------------------------------- <% ' Databaseforbindelse - husk at angive sti til din database Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath ("database.mdb") Conn.Open DSN
strSQL = "Select * from jwnews"
set rscount = conn.execute("select count(id) as antal from jwnews") antal = rscount("antal") set rscount = nothing %> <html> <head> <title>Nyheder</title> </head> <body bgcolor="#4F7690" text="#000000" link="#006699" vlink="#006699" alink="#006699">
<table border="0" width="700" bgcolor="#000000" cellspacing="1" cellpadding="0" align="center"> <tr> <td bgcolor="#4F7690" valign="top" colspan="2"> <div align="center"> <p> <p> <p><br> <p> <% intPage = Request("side") If isNumeric(intPage) = False Or intPage < 1 Then intPage = 1 End If if intPage = "" then intPage = 1 End If
Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "SELECT * FROM jwnews ORDER BY id DESC" strDSN = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("database.mdb") rs.Open strSQL, strDSN, 1 %> <% if rs.EOF then %> <table border="0" width="100" bgcolor="#000000" cellspacing="1" cellpadding="0" align="center"> <tr> <td bgcolor="#4F7690" valign="top" class="menuoverskrift" colspan="2"> <table width="100%" border="0"> <tr> <td height="14" width="44%"></td> <td height="14" width="56%"> <div align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>Tilføjet Der er ingen nyheder. </b></font></div> </td> </tr> </table> </td> </tr> </table> <% else %><% If Not (rs.BOF Or rs.EOF) Then rs.PageSize = 10 rs.AbsolutePage = intPage intRecCount = rs.PageSize intPageCount = rs.PageCount %> <table border="0" width="100" bgcolor="#000000" cellspacing="1" cellpadding="0" align="center"> <tr> <td bgcolor="#4F7690" valign="top" class="menuoverskrift" colspan="2"> <table width="100%" border="0"> <tr> <td height="14" width="44%"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>Tilføjet af: <a href="mailto:<% = rs("email") %>"> <% = rs("navn") %> </a> </b></font></td> <td height="14" width="56%"> <div align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>Tilføjet Kl. <% = rs("kl") %> </b></font><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>D. <% = rs("dato") %> </b></font></div> </td> </tr> </table> </td> </tr> <tr> <td bgcolor="#4F7690" valign="top" class="menuoverskrift" colspan="2"> <table width="400" border="0" cellspacing="0" cellpadding="0" bgcolor="#e5e5e5" height="17"> <tr> <td bgcolor="#4F7690"> <table width="400" border="0" cellspacing="0" cellpadding="3" class="1px_ganz" height="8"> <tr> <td height="13"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b> <% = rs("kommetare") %> </b></font> </td> </tr> </table> </td> </tr> </table> </td> </tr> </table> <% intRecCount = intRecCount - 1 rs.MoveNext Loop End If End If %> <table border="0" width="100" bgcolor="#000000" cellspacing="1" cellpadding="0" align="center"> <tr> <td bgcolor="#4F7690" valign="top" class="menuoverskrift" colspan="2"> <table width="100%" border="0"> <tr> <td height="14" width="44%"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>Gå til side</b></font></td> <td height="14" width="56%"> <div align="right"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>Gå til side</b> <% For intNum = 1 To intPageCount %> <a href="dinside.asp?side=<%= intNum %>" class="BottomLink" <% if intNum+0 = Request("side")+0 then %>style="color: #000080; font-weight: bold;"<% end if %>><%= intNum%></a> <% Next %><% if intPageCount = "" then %><font color="#808080">« tilbage</font> <font color="#808080">fremad »</font><% else %> - <% if intPage = 1 then %><font color="#808080">« tilbage</font><% else %><a href="dinside.asp?side=<%= intPage - 1%>" class="BottomLink">« tilbage</a><% end if %> <% if intPage+0 = intPageCount then %><font color="#808080">fremad »</font><% else %><a href="dinside.asp?side=<%= intPage + 1%>" class="BottomLink">fremad »</a><% end if %><% end if %> <br><a href="java script:JumpToUrl('./nybsk.asp');" class="BottomLink">Ny besked</a> </font></div> </td> </tr> </table> </td> </tr> </table> <% rs.Close Set rs = Nothing end if %> <br> <font size="1"> </font> </div>
Jeg tjekker senere, om det kan bruges :) Jeg kan ikke nu pga. min egen computer ikke helt vil adlyde mig :(
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.