Avatar billede eromaster Nybegynder
21. december 2001 - 21:56 Der er 7 kommentarer og
1 løsning

Vis kun et hvis antal....

Okay jeg har en nyhedsdatabase (MS Access database) som hedder \"settings.mdb\" deri er der en tabel som hedder \"news\". Okay der er så en MASSE nyheder som jeg får vist fint nok, men det er lidt hårdt at trække frem hver gang man skal se siden. Jeg tænkte lidt på noget i den her stil: \"http://www.stivan.dk/tagwall.asp\" måske ikke så smart osv. Hvordan gør man?

Jeg skal ca. have vist 20 per side, og så skal den altså opretter sider så der er 20 på hver side. Postene kaldes frem via kolonen \"id\" i tabellen.
Avatar billede lizardine Nybegynder
21. december 2001 - 22:01 #1
Avatar billede eromaster Nybegynder
21. december 2001 - 22:13 #2
hmmm kan det ikke laves nemmere... jeg kan sagtens se det virker... det er bare lidt RÅ svært er rette i
Avatar billede eromaster Nybegynder
21. december 2001 - 22:17 #3
her er mit news script! kan sq ikke helt for det til at passe ind så det ser godt ud:

<STRONG><FONT face=Arial size=6>News</FONT></STRONG>
<br>
<br>
<%
Set DataConn = Server.CreateObject(\"ADODB.Connection\")
DSN = \"DRIVER={Microsoft Access Driver (*.mdb)};uid=admin; \"
DSN = dsn & \"DBQ=\" & server.mappath(\"db/settings.mdb\")
DataConn.Open DSN
%>


<%
Set news = Server.CreateObject(\"ADODB.RecordSet\")
news.open \"Select * From [news] order by id desc;\", DataConn
if not news.EOF then
news.MoveFirst
end if
do while not news.EOF

tekst = replace(news(\"news\"), vbcrlf, \"<br>\")
%>
<center>
    <table border=\"0\" width=\"500\" cellspacing=\"0\" cellpadding=\"0\" style=\"border: 1 solid #5F5758\" ID=\"Table1\">
      <tr height=\"20\" bgcolor=\"#5F5758\">
        <td width=\"400\" class=\"header\">
                &nbsp;<b><a name=<%=news(\"id\")%>><%=news(\"subject\")%></a>&nbsp;&nbsp;-&nbsp;&nbsp;<%=news(\"dato\")%>&nbsp;<%=news(\"tid\")%></b> - <a href=\"default.asp?page=comments&commentid=<%=news(\"id\")%>\"><font color=\"#FFFFFF\"><b>Comments</b></font></a>
            </td>
      </tr>
      <tr>
        <td width=\"100%\" height=\"19\" colspan=\"2\" bgcolor=\"#12192A\">
                <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"5\" align=\"center\" ID=\"Table2\"><tr><td>
                    <% Response.Write (tekst) %>
                </td></tr></table>
            </td>
      </tr>
      <tr height=\"20\">
        <td width=\"100%\" height=\"19\" colspan=\"2\" bgcolor=\"#12192A\"><br><b>&nbsp;Written by <%=news(\"name\")%></b></td>
      </tr>
    </table>
<center>

<br>
<br>

<%
news.MoveNext
loop
news.Close
set news = nothing
Dataconn.Close
%>
Avatar billede eromaster Nybegynder
21. december 2001 - 22:23 #4
lige meget... er godt igang med at sætte det op
Avatar billede eromaster Nybegynder
21. december 2001 - 22:34 #5
Jeg kan ikke finde ud af at integrere det.. indtil videre ser det sådan ud:

<html><head>
<title>Paging af et recordset</title>
</head><body>

<%if request.querystring(\"page\") = (\"news\") then%>

<%
intPage = Request(\"sort\")
If isNumeric(intPage) = False Or intPage < 1 Then
    intPage = 1
End If

Set rs = Server.CreateObject(\"ADODB.RecordSet\")
strSQL = \"SELECT id FROM news\"
strDSN = \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"&Server.MapPath(\"db/settings.mdb\")
rs.Open strSQL, strDSN, 1
If Not (rs.BOF Or rs.EOF) Then
    rs.PageSize = 10
    rs.AbsolutePage = intPage
    intRecCount = rs.PageSize
    intPageCount = rs.PageCount
%>

<%
    Do While Not rs.EOF And intRecCount > 0
        Response.Write rs(\"id\") & \"<br>\"
    intRecCount = intRecCount - 1
    rs.MoveNext
    Loop
End If
rs.Close
Set rs = Nothing
%>


<STRONG><FONT face=Arial size=6>News</FONT></STRONG>
<br>
<br>
<center><%Response.Write \"<b>Site \" & intPage & \" of \" & intPageCount & \"</b>\"%>
<br>
<%
Response.Write \"Go to page \"
For intNum = 1 To intPageCount
    Response.Write \"<a href=maxperpage.asp?page=news&sort=\" & intNum & \">\" & intNum & \"</a> \"
Next

Response.Write \"<br>\"
If Clng(intPage) > 1 Then
    Response.Write \"<a href=maxperpage.asp?page=news&sort=\" & intPage - 1 & \">&lt;&lt;</a>\"
Else
    Response.Write \"&lt;&lt;\"
End If

Response.Write \"&nbsp;\"

If Clng(intPage) < Clng(intPageCount) Then
    Response.Write \"<a href=maxperpage.asp?page=news&sort=\" & intPage + 1 & \">&gt;&gt;</a> \"
Else
    Response.Write \"&gt;&gt;\"
End If
%>
</center>
<br>

<%
Set DataConn = Server.CreateObject(\"ADODB.Connection\")
DSN = \"DRIVER={Microsoft Access Driver (*.mdb)};uid=admin; \"
DSN = dsn & \"DBQ=\" & server.mappath(\"db/settings.mdb\")
DataConn.Open DSN
%>


<%
Set news = Server.CreateObject(\"ADODB.RecordSet\")
news.open \"Select * From [news] order by id desc;\", DataConn
if not news.EOF then
news.MoveFirst
end if
do while not news.EOF

tekst = replace(news(\"news\"), vbcrlf, \"<br>\")
%>
<center>
    <table border=\"0\" width=\"500\" cellspacing=\"0\" cellpadding=\"0\" style=\"border: 1 solid #5F5758\" ID=\"Table1\">
      <tr height=\"20\" bgcolor=\"#5F5758\">
        <td width=\"400\" class=\"header\">
                &nbsp;<b><a name=<%=news(\"id\")%>><%=news(\"subject\")%></a>&nbsp;&nbsp;-&nbsp;&nbsp;<%=news(\"dato\")%>&nbsp;<%=news(\"tid\")%></b> - <a href=\"default.asp?page=comments&commentid=<%=news(\"id\")%>\"><font color=\"#FFFFFF\"><b>Comments</b></font></a>
            </td>
      </tr>
      <tr>
        <td width=\"100%\" height=\"19\" colspan=\"2\" bgcolor=\"#12192A\">
                <table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"5\" align=\"center\" ID=\"Table2\"><tr><td>
                    <% Response.Write (tekst) %>
                </td></tr></table>
            </td>
      </tr>
      <tr height=\"20\">
        <td width=\"100%\" height=\"19\" colspan=\"2\" bgcolor=\"#12192A\"><br><b>&nbsp;Written by <%=news(\"name\")%></b></td>
      </tr>
    </table>
<center>

<br>
<br>

<%
news.MoveNext
loop
news.Close
set news = nothing
Dataconn.Close
%>


<%end if%>
</body></html>
Avatar billede eromaster Nybegynder
23. december 2001 - 10:00 #6
nogen der kan svare på deT?
Avatar billede eromaster Nybegynder
23. december 2001 - 21:55 #7
allo??? er det for svært et spm??
Avatar billede eromaster Nybegynder
12. februar 2002 - 12:52 #8
hmmm ingen kan svare
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester