Avatar billede eqvaliser Nybegynder
31. december 2006 - 12:42 Der er 3 kommentarer og
1 løsning

Nyheds sql script, max 3 på siden.

er ved at få et "nyhed" element til at virker.

har db, og conn virker. ;)

MEn når jeg henter data fra db,  hvor jeg kun ønsker
at vise de 3 sidste poster, da jeg i bunden laver et link,
hvor man kan få vist alle, hvis man er intereseret..

arbejdede m. acces vb script før..
men dette vil ikke kører her..

Bemærk løkken med tælleren som jeg kalte "tal"
som "skulle" have været den som stoppede lykken efter
der var talt 3 stk.

men detter giver bare fejl 500.  :p

Undskyld rodet, men den tabel var et hel***** at
få sat odentligt ind..

********************************************


  <%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open server.mappath("../../db/nyhed.mdb")


strSQL = "Select * from Nyhed"
Set rs = Conn.Execute(strSQL)


  tal = 0
  while not rs.eof and tal<3
  tal = tal + 1
%>
  <table width="360" border="1" cellpadding="0" cellspacing="0">
    <!--DWLayoutTable-->
    <tr>
      <td width="204" height="21" valign="top"> : :
        <%  Response.Write rs("Overskrift") %></td>
      <td width="150" valign="top">Added : <% response.write rs("Dato") %></td>
    </tr>
    <tr>
      <td height="19" valign="top">Author :
        <% response.write rs("Forfatter") %></td>
      <td valign="top">Source :
        <% response.write rs("kilde") %></td>
    </tr>
    <tr>
      <td height="67" colspan="2" valign="top"> <% Response.Write rs("Nyhed") %> </td>
    </tr>
  </table>
<br><br>
  <%
  ' Gå til næste Record i rs
  rs.MoveNext


Loop While Not rs.EOF

  conn.close
set conn=nothing
%>
Avatar billede hmortensen Nybegynder
31. december 2006 - 12:58 #1
I stedet for en tæller så begræns det i din SQL:
SELECT TOP 3 * FROM Nyhed
Avatar billede clausn Nybegynder
31. december 2006 - 13:01 #2
Hejsa,

Jeg ville bruge følg. SQL sætning:

AntalNyheder = Request.Querystring("AntalNyheder")
If IsNumeric(AntalNyheder) Then
  strSQL = "Select TOP " & AntalNyheder & " * from Nyhed ORDER BY Dato DESC"
Else
  strSQL = "Select * from Nyhed ORDER BY Dato DESC"
End if

(eller ASC hvis det er den anden vej du ønsker at sortere.

Nu kan du gøre følg.: side.asp?AntalNyheder=3 (eller et andet tal)

Hilsen
Claus
Avatar billede eqvaliser Nybegynder
31. december 2006 - 13:07 #3
Smukt, bruger hmortensen('s) ekspempel..  superp qualitet..  smid et svar ;)
Avatar billede hmortensen Nybegynder
01. januar 2007 - 19:22 #4
Svar :)
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