På min webhotell funkar inte datumet jag får bara 0000-00-00 i databasen som är MySql och jag kör med asp Du måste se till att datumet är i rätt format innan det sätts in i databasen dvs dd-MM-yy hh:mm:ss jag testa Din script funkar, men det hjälper inte! Hej. Testa följande:datum problem
koden ser ut såhär:
Set Conn = Server.CreateObject("ADODB.Connection")
conn.open = "driver=MySQL;server=x;uid=x;pwd=x;database=xxx"
rdatum = now()
SQL = "Insert Into files(filename,namn,epost,telefon,rubrik,rdatum) Values
('"& filename &"','"& Namn &"','" & epost & "','" & telefon & "','" & rubrik & "','" & rdatum & "')"
Set rs = Conn.Execute(SQL)
osv...
databasfält typ är Datetime men testa även med timestamp och date oxå
rdatum = now() har jag tetstat med Date, current_timestamp, current_date utan resultat
Jag vet inte vad är felet ! Nere i min burk funkar det utmärkt!!! Vad ska jag göra??Sv: datum problem
<code>
function getMySQLDate()
dim sDate
sDate = year(now) & "-" & month(now) & "-" & day(now) & " " & hour(now) & ":" & minute(now) & ":" & socond(now)
getMySQLDate = sDate
end function
</code>
Borde fungera bra. Har dock inte provkört koden.
mvh,
PhilipSv: datum problem
Fortfarande 0000-00-00 00:00:00 i databasenSv: datum problem
<code>
function getMySQLDate()
dim sDate
sDate = year(now) & "-" & fix( month(now) ) & "-" & fix( day(now) ) & " " & fix( hour(now) ) & ":" & fix( minute(now) ) & ":" & fix( socond(now) )
getMySQLDate = sDate
end function
function fix( a )
if len(a) > 0 then
fix = a
else
fix = "0" & a
end if
end function
</code>
Korrigeringen rättar till ifall t.ex day(now) returnerar 2 som idag så blir det 02 osv. Testa nu...
mvh, Philip