Avatar billede gr8m8 Novice
03. oktober 2007 - 09:47 Der er 7 kommentarer og
1 løsning

Hent top3 fra database..

Hej folkens.

Jeg kan ikke lige se mig ud af hvordan jeg henter de 3 øverste poster fra en database og placerer dem vandret i en tabel på min side. Normalt når man henter informationer fra en database lister den det jo bare lodret til der ikke er mere.

Håber i kan hjælpe :)
Avatar billede Slettet bruger
03. oktober 2007 - 09:53 #1
så kan du lave en table, jeg kan kun lave det i praksis, da jeg ikke kan ASP, men PHP.

<table>
  Dit udtræk her {
    <tr>
        <td>Din data</td>
    </tr>
  }
</table>
Avatar billede gr8m8 Novice
03. oktober 2007 - 10:02 #2
tak for dit svar coldgate, jeg er ikke helt sikker på jeg forstår hvad du mener desværre. Der skal hentes den øverste post i den ene column, nr.2 post i den næste column og nr.3 post i den sidste column af tabellen.

Min kode ser pt. sådan her ud og lister som sagt den hele under hinanden:

<%
    dim Connection,SQLstringK,RS

    Set Connection = Server.CreateObject("ADODB.Connection")
    Connection.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("database/db.mdb")
    SQLstringK="SELECT TOP 3 * FROM tabel ORDER by id desc"
    SET RS=Connection.Execute(SQLstringK)
   
%>

<%=RS("billede")%>
<%=RS("data")%>

<%
   
RS.MoveNext
wend
   
RS.close
set RS =nothing
connection.close
set connection = nothing

%>
Avatar billede fennec Nybegynder
03. oktober 2007 - 10:27 #3
<table>
<tr>
<%
...
SET RS=Connection.Execute(SQLstringK)
while not rs.eof
  response.write "<td>"& rs("billede") &"<br>"& RS("data") &"</td>"
  rs.MoveNext
wend
%>
</tr>
</table>
Avatar billede w13 Novice
03. oktober 2007 - 14:44 #4
Herunder indsat i din kode. Tabellen bliver ikke lavet, hvis databasen er tom:
--------------------------------------------------------------
<%Set Connection=Server.CreateObject("ADODB.Connection")
Connection.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("database/db.mdb")
Set rs=Connection.Execute("select top 3 [billede],[date] from [tabel] order by [id] desc")

If Not rs.EOF Then
  Response.Write "<table><tr>"
  While Not rs.EOF
    Response.Write "<td>"&rs("billede")&"<br>"&rs("data")&"</td>"
    rs.MoveNext
  WEnd
  Response.Write "</tr></table>"
Else
  Response.Write "Der er endnu ingen poster i databasen!"
End If

rs.Close
set rs=Nothing
Connection.Close
Set Connection=Nothing%>
Avatar billede Slettet bruger
03. oktober 2007 - 15:47 #5
nej okay scum, men så er det godt der kom nogen asp eksperter til.
Men det er præcis som de laver det jeg lavet det i praksis. :P
Avatar billede gr8m8 Novice
06. oktober 2007 - 21:45 #6
smukt w13 det virker perfekt.

tusind tak for hjælpen og jeres kommentarer.

du smider bare et svar w13 så er der point på vej :-)
Avatar billede w13 Novice
07. oktober 2007 - 09:11 #7
Okidoke! :)
Avatar billede w13 Novice
08. oktober 2007 - 20:54 #8
Takker!
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