Avatar billede wmahitlist Nybegynder
17. maj 2002 - 15:57 Der er 9 kommentarer og
1 løsning

Opdater dato

Jeg har et asp script hvor en bruger kan skrive noget teskt. På denne kommer der så til at stå et klokkeslet og en dato, som hentes fra access database. Det jeg så skal have lavet er når brugeren redigere sin profil, så skal datoen rettes. Den bliver nemlig ved med at stå, som den første dag de var inde...

Navn på database: database.mdb
Tabeller i databasen: dato og kl
Filer den bruger: ret.asp

Vil gerne have at vide hvad man præcist skal skrive, derfor så høje point. I siger bare til hvis i skal have noget mere tekst.
Avatar billede wmahitlist Nybegynder
17. maj 2002 - 16:00 #1
Se evt. eksempel på http://www.wmahitlist.dk/djs/111azeir/

Det er top10 listen det drejer sig om i dette tilfælde...
Avatar billede dta Nybegynder
17. maj 2002 - 16:00 #2
Kan du ikke komme med koden!
Avatar billede wmahitlist Nybegynder
17. maj 2002 - 16:02 #3
Den øverste part. Har lige gjort sådan man tekst mæssigt kan gå ind og rette datoen, men det skal som sagt gøres automatisk:

<%Dim ID,opslag

id=Request.QueryString("ID")

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

if request.querystring("knap")<>"Ret" then

    SQLstringK="SELECT * FROM jwgbog WHERE id="&id
    SET opslag=Connection.Execute(SQLstringK)
else
   
    SQLstringK="UPDATE jwgbog SET et='"&Request.QueryString("et")&"', kl='"&Request.QueryString("kl")&"', dato='"&Request.QueryString("dato")&"', ti='"&Request.QueryString("ti")&"' WHERE id="&id
    Connection.Execute(SQLstringK)
    response.buffer=true
    response.clear
    response.redirect "oversigt.asp"
    response.end

end if
    %>
Avatar billede wmahitlist Nybegynder
17. maj 2002 - 16:03 #4
Pg her er den part som viser TOP10 listen:<%


PageSize = 1

    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 jwgbog 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=4 color='red'<b>Der er ikke udarbejdet nogle TOP10 liste endnu!<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
        %>
Avatar billede dta Nybegynder
17. maj 2002 - 16:09 #5
Stadig ikke forstået:

Den tekst de skriver har intet med deres profil at gøre eller hvad/er en sperate datbase?

Jeg kan de af ovenstående script at du rette dato tid når brugeren returnere en form, hvori der er en data er det denne der skal være automatisk?
Avatar billede wmahitlist Nybegynder
17. maj 2002 - 16:13 #6
Denne her har ingenting med deres profil at gøre, men det er det samme problem, bruger nemlig samme database. Det jeg gerne ville have er at når de rette deres profil ell. top10 liste, så går den automatisk ind i databsen og retter datoen...

Jeg har lidt svært ved at forklare det på andre måder..

Prøv evt. at logge på her og ret i top10:
listen:http://www.wmahitlist.dk/djs/111azeir/

Bruger: alizee
Kode: deejames
Avatar billede atn Nybegynder
17. maj 2002 - 16:21 #7
Heysa !

prøve lige denne...

SQLstringK = "UPDATE jwgbog SET et='"&Request.QueryString("et")&"', kl='"&Request.QueryString("kl")&"', dato = now , ti='"&Request.QueryString("ti")&"' WHERE id="&id

venligst

<ATN/>
Avatar billede dta Nybegynder
17. maj 2002 - 16:22 #8
<%Dim ID,opslag

id=Request.QueryString("ID")

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

if request.querystring("knap")<>"Ret" then

    SQLstringK="SELECT * FROM jwgbog WHERE id="&id
    SET opslag=Connection.Execute(SQLstringK)
else
   
    SQLstringK="UPDATE jwgbog SET et='"&Request.QueryString("et")&"', kl='"& Time &"', dato='"&Month(date) ) & "-" & Day(date ) & "-" & Year(date )&"', ti='"&Request.QueryString("ti")&"' WHERE id="&id
    Connection.Execute(SQLstringK)
    response.buffer=true
    response.clear
    response.redirect "oversigt.asp"
    response.end

end if
    %>
Avatar billede dta Nybegynder
17. maj 2002 - 16:22 #9
Uuuups!

<%Dim ID,opslag

id=Request.QueryString("ID")

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

if request.querystring("knap")<>"Ret" then

    SQLstringK="SELECT * FROM jwgbog WHERE id="&id
    SET opslag=Connection.Execute(SQLstringK)
else
   
    SQLstringK="UPDATE jwgbog SET et='"&Request.QueryString("et")&"', kl='"& Time &"', dato='"&day(date) ) & "-" & Month(date ) & "-" & Year(date )&"', ti='"&Request.QueryString("ti")&"' WHERE id="&id
    Connection.Execute(SQLstringK)
    response.buffer=true
    response.clear
    response.redirect "oversigt.asp"
    response.end

end if
    %>
Avatar billede wmahitlist Nybegynder
17. maj 2002 - 16:30 #10
You got it!!!

Takker. Husk at besøge www.wmahitlist.dk, hvis du er lidt interreseret i musik!
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