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
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
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