Avatar billede izemate Nybegynder
23. december 2002 - 19:11 Der er 4 kommentarer og
1 løsning

nyhed via database...

Hejsa allesammen
Jeg er lige ved at bikse et nyheds system sammen

men jeg har et problem :
Når jeg har skrevet 2 nyheder så står de begge 2 i tabellen hvor det kun er den sidst skrevet nyhed der skal stå der :\

viser lige lidt kode:
<%

   
    set rsr = server.createobject("adodb.recordset")
    sqlr = "SELECT * FROM nyhed ORDER BY dato DESC"
    rsr.open sqlr, con

    while not rsr.eof
%>

<%= rsr("message") %>

<%
   
    rsr.movenext
    wend
   
    rsr.close
    set rsr = nothing
%>


God jul og godt nytår!
\\izemate
Avatar billede izemate Nybegynder
23. december 2002 - 19:13 #1
skriv lige hvis der skal mere kode til ;)
ups hvor der står :" ORDER BY dato DESC skal der stå ORDER BY id DESC

skal lige siges at jeg ikke kan ret meget asp ;) har bare en sans for redigering

\\izemate
Avatar billede a1a1 Novice
23. december 2002 - 19:26 #2
SELECT TOP 1 * FROM nyhed order by id DESC

;)
Avatar billede a1a1 Novice
23. december 2002 - 19:29 #3
while not rsr.eof
%>

<%= rsr("message") %>

<%
   
    rsr.movenext
    wend
   
    rsr.close
    set rsr = nothing
%>

kan du lave om til ----->

If NOT rsr.EOF = True Then%>

<%= rsr("message") %>

End If
 
rsr.close
set rsr = nothing
%>
Avatar billede izemate Nybegynder
23. december 2002 - 19:33 #4
SELECT TOP 1 * FROM nyhed order by id DESC vikrer fint....
men jeg har lige et spm til håber ikke det gør noget..

kode..

<%

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("nyhed.mdb")

strSQL = "SELECT * FROM nyhed"
set rs = conn.execute(strSQL)

if not rs.eof then
do while not rs.eof

%>



<a href="nyheder.asp?id=<%= rs("ID") %>"><%= rs("overskrift") %></a><br>


<%
rs.movenext
loop
end if
%>


mit problem er at det "første" indlæg er øverst...og det skal være neders alså sådan at det nyeste "nyhed" skal være øverst..
Avatar billede goose Nybegynder
23. december 2002 - 19:42 #5
Så tilføjer du bare en order by:
strSQL = "SELECT * FROM nyhed ORDER BY id DESC"

/Goose
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