webForumDet fria alternativet

Skriva över ID samt infoga datum

ASP

5 svar · 184 visningar · startad av Gimbo

Medlem sedan dec. 20001 626 inlägg
Frågan#1

Hejsan!

Jag har en dtabs med kolumnerna, ID, position, namn och datum...

Det är en toplista vi snackar om där man listar top10, och nu är det så att jag vill att det hela tiden ska finnas en toplista i detabstabellen toplista dvs varje gång jg lägger till en ny toplista så ska den gamla skrivas över, hur gör jag detta?

sedan har jag en till fråga, jag vill att datumet då jag postar listan ska hamna på första sidan av min sida hur infogar jag den där? är det bara att skapa en anslutning till databasens tabell och sedan infoga den med <%=RecSet("Datum")%>

Och så en sista fråga, när de klickar på detta datum på första sidan så ska en ruta dyka upp med den nya topplistan, hur gör man detta?

Är tacksam för svar...

Medlem sedan dec. 200012 464 inlägg
#2

Om du vill få bort den gamla så är det enklast om du gör delete först

connect.execute "delete from topplista",,128

tar bort alla rader från tabellen. (Du kan ange ett where-villkor om du vill begränsa hur många rader som skall tas bort.

Fråga 2 & 3

set connect = server.createobject("adodb.connection")
connect.open "dsn"
set rs = connect.execute("select datum from topplista")
if rs.eof then
   response.write "Det finns ingen topplista <br>"
else
   response.write "<a href='visatopplista.asp'>" & rs("datum") & "</a>"
end if
rc.close
connect.close

och sedan på sidan visatopplista.asp är det bara att hämta alla poster och skriva ut dom

------------------
essentitia preter non sans multiplicandum

Medlem sedan dec. 20001 626 inlägg
#3

jag får detta felmeddelande när jag testar kodsnutten du gav mig:

Körningsfel i Microsoft VBScript fel '800a01a8' 

Objekt krävs.: ''
Medlem sedan dec. 20001 626 inlägg
#4

jag testade detta sätt:

<%
Set Connect=server.CreateObject("adodb.connection")
DSNtemp="DRIVER={Microsoft Access Driver (*.mdb)}; "
DSNtemp=dsntemp & "DBQ=" & server.mappath("db.mdb")
Connect.Open DSNtemp

set rs = connect.execute("select datum from topplistan")
if rs.eof then
response.write "Det finns ingen topplista <br>"
else
response.write "<a href='visatopplista.asp'>" & rs("datum") & "</a>"
end if
rc.close
connect.close%>

men får samma fel meddelande, kan det vara för att jag har flera databaskopplingar i en och samma sida??
om det nu e just därför hur ska jag fixa det?

Medlem sedan dec. 20001 626 inlägg
#5

Hittade felet, felet låg i rc.close, d skulle va rs.close, TACK FÖR HJÄLPEN LARSG!!!

Medlem sedan dec. 200012 464 inlägg
#6

Hm, ser inget direkt fel. Att du har flera databaskopplingar på samma sida skall inte ha någon betydelse.

På vilken rad får du felet?

------------------
essentitia preter non sans multiplicandum

245 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
116 ms — ändringar (db)