20. oktober 2006 - 13:12
Der er
20 kommentarer og 1 løsning
inserst dags dato
hvordan sætter jeg en hidden insert dags dato ind. Så man senere kan se hvilken dag sagen er oprette ? <form action="retur.asp" method="post" onsubmit="return Check_Form(this)"> <input type="hidden" name="id" value="<%=Request.Querystring("id")%>"> <TABLE width="500"> <TR> <TD>For/Efternavn:<FONT SIZE="1" COLOR="#ff00000">*</FONT> </TD> <TD><input type="text" name="efternavn" size="45" class="Formindhold"></TD> </TR> <TR> <TD>Adresse:<FONT SIZE="1" COLOR="#ff00000">*</FONT></TD> <TD><input type="text" name="adresse" size="45" class="Formindhold"></TD> </TR> <TR> <TD></TD> <TD><input type="submit" value="Opret retur sag" name="send" class="knap" > </form></TD> </TR> </TABLE> jeg har et felt der hedde "dato" den kan ryge ind på ..
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
20. oktober 2006 - 13:18
#1
Går ud fra at det skal smides i en DB?? Så gør du det der: conn.execute("insert into Tabel(...,createDate) values(....,now())")
20. oktober 2006 - 13:26
#2
ja det skal den hvordan sætter jeg lige den ind her ? strSQL = "Insert into tilmelding (id,efternavn) values('" & replace(Request.Form("id"),"'","''") & "','" & replace(Request.Form("efternavn"),"'","''") "
20. oktober 2006 - 13:42
#3
jeg ville til enhver en tid lægge det som en standard-værdi på din kolonne - hvis du kører med access kan det let gøres ved at gå ind på det enkelte felt og under fanebladet generelt sætte standard-værdi til enten now() eller date()
20. oktober 2006 - 13:46
#4
det er mysql
20. oktober 2006 - 13:47
#5
l_otto >> strSQL = "Insert into tilmelding (id,efternavn,DateKolonne) values('" & replace(Request.Form("id"),"'","''") & "','" & replace(Request.Form("efternavn"),"'","''") &"', now()" keysersoze >> Det var selvfølgelig også en mulighed.
20. oktober 2006 - 13:50
#6
l_otto >> Du kan godt sætte en default værdi i MySQL. Enten via dit admin værktøj eller denne sql (mener det er sådan): ALTER TABLE tilmelding ALTER COLUMN DateKolonne datetime default now()
20. oktober 2006 - 13:53
#7
hvor skal det stå now ? Attributter Nulværdi Standardværdi** Ekstra
20. oktober 2006 - 13:57
#8
ved Standardværdi
20. oktober 2006 - 13:58
#9
Også skal du ikke have det med på insættelsen, så den skal bare være som den var før.
20. oktober 2006 - 13:59
#10
så inserter den 0000-00-00 00:00:00
20. oktober 2006 - 14:14
#11
den er som den var før
23. oktober 2006 - 08:39
#12
Jeg har før haft problemer med standard værdier i MySQL, som den ikke ville tage. Jeg fandt aldrig en løsning på det, så jeg indsatte værdierne manuelt (som i post 20/10-2006 13:47:56). Det virker altid.
23. oktober 2006 - 09:54
#13
hvordan gør jeg det ? hvad hedder koden ?
23. oktober 2006 - 11:31
#14
Præsis som den er i min omtalet post (20/10-2006 13:47:56). Du skal bare rette DateKolonne til navnet på kolonnen hvor det skal gemmes. I stedet for at lade MySQL indsætte standard værdien, indsætter du den så selv.
23. oktober 2006 - 12:22
#15
i stedet for at bruge f.eks. now() når du indsætter data i din database kan det være en fordel at bruge TIMESTAMP, CURDATE eller andre sql statements. eks. "INSERT INTO mine_data (ligenu, dagenidag) VALUES (TIMESTAMP, CURDATE)"
23. oktober 2006 - 14:18
#16
ok den bliver ved med at inserte 0000-00-00 00:00:00 strSQL = "Insert into tilmelding (DateKolonne ,id,efternavn, forfos1, for2, forfos2, adresse, postnr, fby, telefon, email, fornavn, dato, konto, reg,holdnr, pris) values('" & replace(Request.Form("datetime"),"'","''") & "','" & replace(Request.Form("id"),"'","''") & "','" & replace(Request.Form("efternavn"),"'","''") & "','" & replace(Request.Form("forfos1"),"'","''") & "','" & replace(Request.Form("for2"),"'","''") & "','" & replace(Request.Form("forfos2"),"'","''") & "','" & replace(Request.Form("adresse"),"'","''") & "','" & replace(Request.Form("postnr"),"'","''") & "','" & replace(Request.Form("fby"),"'","''") & "','" & replace(Request.Form("telefon"),"'","''") & "','" & replace(Request.Form("email"),"'","''") & "','" & replace(Request.Form("fornavn"),"'","''") & "','" & replace(Request.Form("dato"),"'","''") & "','" & replace(Request.Form("konto"),"'","''") & "','" & replace(Request.Form("reg"),"'","''") & "','" & holdnummer & "','" & pris & "' )" DataConn.Execute(strSQL)
23. oktober 2006 - 14:35
#17
Insætter du i yyyy-mm-dd formatet som er det MySQL vil have?? Prøv evt med dette: strSQL = "Insert into tilmelding (DateKolonne ,id,efternavn, forfos1, for2, forfos2, adresse, postnr, fby, telefon, email, fornavn, dato, konto, reg,holdnr, pris) values('2006-10-23','" & replace(Request.Form("id"),"'","''") & "','" & replace(Request.Form("efternavn"),"'","''") & "','" & replace(Request.Form("forfos1"),"'","''") & "','" & replace(Request.Form("for2"),"'","''") & "','" & replace(Request.Form("forfos2"),"'","''") & "','" & replace(Request.Form("adresse"),"'","''") & "','" & replace(Request.Form("postnr"),"'","''") & "','" & replace(Request.Form("fby"),"'","''") & "','" & replace(Request.Form("telefon"),"'","''") & "','" & replace(Request.Form("email"),"'","''") & "','" & replace(Request.Form("fornavn"),"'","''") & "','" & replace(Request.Form("dato"),"'","''") & "','" & replace(Request.Form("konto"),"'","''") & "','" & replace(Request.Form("reg"),"'","''") & "','" & holdnummer & "','" & pris & "' )" DataConn.Execute(strSQL)
23. oktober 2006 - 14:36
#18
Eller bedre endnu: strSQL = "Insert into tilmelding (DateKolonne ,id,efternavn, forfos1, for2, forfos2, adresse, postnr, fby, telefon, email, fornavn, dato, konto, reg,holdnr, pris) values(now(),'" & replace(Request.Form("id"),"'","''") & "','" & replace(Request.Form("efternavn"),"'","''") & "','" & replace(Request.Form("forfos1"),"'","''") & "','" & replace(Request.Form("for2"),"'","''") & "','" & replace(Request.Form("forfos2"),"'","''") & "','" & replace(Request.Form("adresse"),"'","''") & "','" & replace(Request.Form("postnr"),"'","''") & "','" & replace(Request.Form("fby"),"'","''") & "','" & replace(Request.Form("telefon"),"'","''") & "','" & replace(Request.Form("email"),"'","''") & "','" & replace(Request.Form("fornavn"),"'","''") & "','" & replace(Request.Form("dato"),"'","''") & "','" & replace(Request.Form("konto"),"'","''") & "','" & replace(Request.Form("reg"),"'","''") & "','" & holdnummer & "','" & pris & "' )" DataConn.Execute(strSQL)
23. oktober 2006 - 14:47
#19
fennec SÅDAN gi et svar
23. oktober 2006 - 15:04
#20
.o) <-- One Eyed Jack
Kurser inden for grundlæggende programmering