26. oktober 2005 - 06:55Der er
3 kommentarer og 1 løsning
Record sidst opdateret
Hej, Er der en der kan forklare en novice som mig hvordan man laver en funktion der viser hvornår en record i en database sidst er opdateret. Det er en Access database hvor jeg har lavet et datofelt i min tabel og sat den til =Now(). Det viser jo kun hvornår recorden er oprettet. Jeg er en novice udi ASP så en "først gør du sådan og så...." forklaring ville jeg sætte stor pris på. På forhånd tak
Jamen det lyder da logisk :-) Mit datofelt hedder "date" men jeg kan ikke rigtig se hvor det skal placeres i koden? Skal lige sig det er ikke jeg der har lavet koden, men jeg sidder og øver mig på at få den til at virke - den virker. Har sat ekstra felter på og pillet nogle fra...og det virker stadig :-) Kan du vise mig hvor jeg bør sætte din kode ind på scriptet? Den har jeg ikke kunnet løse. På forhånd tak! <%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%> <%if not session("AdminOk")="true" then response.Redirect "login.asp" %> <!--#Include file="cn.asp"--> <!--#include File="upload.asp"-->
<% dim productname dim price dim price1 dim price2 dim category dim details dim filename
dim msg Set Uploader = New FileUploader Uploader.Upload()
if Uploader.Form("submit")<>"" then productname = Uploader.Form("name") price = Uploader.Form("Price") price1 = Uploader.Form("Price1") price2 = Uploader.Form("Price2") category = Uploader.Form("Category") details = Uploader.Form("details") call SaveRecord() End if
if request.QueryString("id")<>"" then call GetRecord() End if
Sub SaveRecord()
dim rs dim cn
set cn = server.CreateObject("Adodb.Connection") set rs = server.CreateObject("Adodb.Recordset")
cn.Open conn
if Uploader.Files.count <> 0 then File = Uploader.Files.Items() File(0).SavetoDisk Server.MapPath("images\products") filename = File(0).Filename else filename = "" End if
if Uploader.Form("id")="" then rs.open "Select * From Products",cn,2,3 rs.addnew rs.fields("productname") = productname rs.fields("price") = price rs.fields("price1") = price1 rs.fields("price2") = price2 if filename <>"" then rs.fields("image") = filename rs.fields("details") = details rs.fields("categoryid") = category rs.update msg = "Produktet er tilføjet" saved = true else rs.open "Select * From Products Where ProductID=" & Uploader.Form("id"),cn,2,3 rs.fields("productname") = productname rs.fields("price") = price rs.fields("price1") = price1 rs.fields("price2") = price2 rs.fields("details") = details rs.fields("categoryid") = category if filename <>"" then rs.fields("image") = filename rs.update msg = "Produktet er opdateret" saved = true End if
rs.close cn.close set rs = nothing set cn = nothing
End Sub
Sub GetRecord()
dim rs dim cn
set cn = server.CreateObject("Adodb.Connection") set rs = server.CreateObject("Adodb.Recordset")
cn.Open conn rs.open "Select * From Products Where ProductID=" & request.QueryString("id"),cn if not rs.eof then productname = rs.fields("productname") price = rs.fields("price") price1 = rs.fields("price1") price2 = rs.fields("price2") details = rs.fields("details") category = rs.fields("categoryid") filename = rs.fields("image") End If rs.close cn.close set rs = nothing set cn = nothing msg = "Produktlinien er loaded." End Sub
Bingo! Det virker bare - ørste gang. Jeg er imponeret, og glæder mig til at kunne se en kode og løse den med det samme....- selvom det virker som om det har lange udsigter :-)Øvelse gør mester. Tusind tak for hjælpen. Hav en fortsat god dag.
Synes godt om
Ny brugerNybegynder
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.