Avatar billede domaz Nybegynder
11. februar 2002 - 18:54 Der 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 ?


Avatar billede hirayz Nybegynder
11. februar 2002 - 19:07 #1
vi vil vist gerne vide hvad det script hedder så vi kan se på det ...
Avatar billede domaz Nybegynder
11. februar 2002 - 19:14 #2
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">

<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>
          <%


PageSize = 10

    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

    nRowCount = RS.PageSize


    While not RS.EOF and nRowCount > 0
        Count = 0   
        for i = 1 to Count           
        next
        dagar=DateDiff("d", Dato, RS("Dato"))+2
if dagar >= 0 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%"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>Tilf&oslash;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&oslash;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>
        <hr width="400" noshade size="1" color="#000000">
        <%
    end if
        nRowCount = nRowCount - 1
        RS.MoveNext
    Wend
   
    'Display Paging Buttons
                Response.Write("<center><table border=0 cellpadding=4 cellspacing=4><tr>")
                    ' Display <<
                        Response.Write(vbcr & "<form action=" & Request.ServerVariables("SCRIPT_NAME") & " method=post id=form1>")
                        Response.Write(vbcr & "<td align=center><font face=arial size=3><b>")
                        If int(nPageTo) = 1 Then
                            Response.Write(vbcr & "<input type=submit value=' << Første  ' style='{font-weight:bold}' DISABLED id=submit2 name=submit2><input type=hidden name=PageTo value=1>")
                        Else
                            Response.Write(vbcr & "<input type=submit value=' << Første  ' style='{font-weight:bold}' id=submit1 name=submit1><input type=hidden name=PageTo value=1>")
                        End IF
                        Response.Write(vbcr & "</td>")
                        Response.Write(vbcr & "</form>")
                    ' Display <
                        Response.Write(vbcr & "<form action=" & Request.ServerVariables("SCRIPT_NAME") & " method=post id=form2>")
                        Response.Write(vbcr & "<td align=center><font face=arial size=3><b>")
                        If int(nPageTo) = 1 Then
                            Response.Write(vbcr & "<input type=submit value=' < Tilbage  ' id=submit1 name=submit1 style='{font-weight:bold}' DISABLED><input type=hidden name=PageTo value=1>")
                        Else
                            Response.Write(vbcr & "<input type=submit value=' < Tilbage  ' id=submit1 name=submit1 style='{font-weight:bold}'>")
                            Response.Write(vbcr & "<input type=hidden name=PageTo value=" & nPageTo-1 & ">")
                        End If
                       
                        Response.Write(vbcr & "</td>")
                        Response.Write(vbcr & "</form>")
                    ' Display >
                        Response.Write(vbcr & "<form action=" & Request.ServerVariables("SCRIPT_NAME") & " method=post id=form3>")
                        Response.Write(vbcr & "<td align=center><font face=arial size=3><b>")
                        If int(nPageTo) = int(RS.PageCount) Then
                            Response.Write(vbcr & "<input type=submit value='  Næste >  ' id=submit1 name=submit1 style='{font-weight:bold}' DISABLED><input type=hidden name=PageTo value=" & nPageTo & ">")
                        Else
                            Response.Write(vbcr & "<input type=submit value='  Næste >' id=submit1 name=submit1 style='{font-weight:bold}'>")
                            Response.Write(vbcr & "<input type=hidden name=PageTo value=" & nPageTo+1 & ">")
                        End IF
                        Response.Write(vbcr & "</td>")
                        Response.Write(vbcr & "</form>")
                    ' Display >>
                        Response.Write(vbcr & "<form action=" & Request.ServerVariables("SCRIPT_NAME") & " method=post id=form4>")
                        Response.Write(vbcr & "<td align=center><font face=arial size=3><b>")
                        If int(nPageTo) = int(RS.PageCount) Then
                            Response.Write(vbcr & "<input type=submit value=' Sidste >> ' id=submit1 name=submit1 style='{font-weight:bold}' DISABLED><input type=hidden name=PageTo value=" & nPageTo & ">")
                        Else
                            Response.Write(vbcr & "<input type=submit value=' Sidste >> ' id=submit1 name=submit1 style='{font-weight:bold}'><input type=hidden name=PageTo value=" & RS.PageCount & ">")
                        End IF
                        Response.Write(vbcr & "</td>")
                        Response.Write(vbcr & "</form>")
                    Response.Write("</tr>")
                    Response.Write("<tr>")
                        Response.Write("<td colspan=4 align=center><font face='Verdana' size=2 ><b>Side </font><font face='Verdana' size=2 color='red'><b>" &  nPageTo & "</font><font face='Verdana' size=2><b>/</font><font face='Verdana' size=2 color='red'><b>" & RS.PageCount & "</font></b>")
                        Response.Write("</td>")
                    Response.Write("</tr>")
                    Response.Write("</table>")
end if
%>
        <br>
        <font size="1"> </font> </div>
     
    </td>
  </tr>
</table>
<p>&nbsp;</p>
<p>&nbsp;</p>
</body>
</html>
Avatar billede ejay Novice
11. februar 2002 - 19:54 #3
det er jwnews hvis nogen skulle være i tvivl
Avatar billede excession Nybegynder
11. februar 2002 - 22:03 #4
for mig ligner det at den i forvejen kun tager de 10 nyeste..

-- xs
Avatar billede excession Nybegynder
11. februar 2002 - 22:04 #5
nårh.. du mener den side skal kun vise 5 10 stykker og så på en anden side skal man kunne finde alle nyheder?

-- xs
Avatar billede domaz Nybegynder
11. februar 2002 - 23:16 #6
xs : Ja nemlig ..
Så skal man lave en News arkiv.
Kan du finde ud af det ?
Avatar billede mr.meincke Nybegynder
12. februar 2002 - 21:48 #7
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">

<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

strCount = 10

Do while strCount > 0
%>
        <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&oslash;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&oslash;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>
        <hr width="400" noshade size="1" color="#000000">
<%
strCount = strCount - 1
rs.MoveNext
Loop 'Eller wend kan ikke lige huske det
%>
---------------------------
Virker det?

MVH
Mr.Meincke
Avatar billede mr.meincke Nybegynder
12. februar 2002 - 21:56 #8
det var side 10 nyeste...her er arkivet:

-------------------------------------------
<%
' 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&oslash;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&oslash;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&oslash;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">&laquo; tilbage</font> <font color="#808080">fremad &raquo;</font><% else %> - <% if intPage = 1 then %><font color="#808080">&laquo; tilbage</font><% else %><a href="dinside.asp?side=<%= intPage - 1%>" class="BottomLink">&laquo; tilbage</a><% end if %>&nbsp;<% if intPage+0 = intPageCount then %><font color="#808080">fremad &raquo;</font><% else %><a href="dinside.asp?side=<%= intPage + 1%>" class="BottomLink">fremad &raquo;</a><% end if %><% end if %>&nbsp;<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>
     
    </td>
  </tr>
</table>
<p>&nbsp;</p>
<p>&nbsp;</p>
</body>
</html>
----------------------------------------
Avatar billede mr.meincke Nybegynder
12. februar 2002 - 21:57 #9
har taget koden fra en gammel side jeg har lavet...der er nok nogle ting der skal ændres og/eller slettes
Avatar billede domaz Nybegynder
18. februar 2002 - 18:05 #10
Jeg tjekker senere, om det kan bruges :)
Jeg kan ikke nu pga. min egen computer ikke helt vil adlyde mig :(
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