24. februar 2004 - 22:39
Der er
8 kommentarer og 1 løsning
Request form til SQL
Er der nogen der kan se hvad der er galt her, kan ikke skrive til min MySQL database Det er fødselsdato, som hentes fra formular felt d1, d2 og d3 '"&replace(request.form("d1"), "'", "''")&"-"&replace(request.form("d2"), "'", "''")&"/"&replace(request.form("d3"), "'", "''")&"'
Annonceindlæg fra Netic
24. februar 2004 - 22:56
#1
hvilken fejl får du... skriver den informationen uden - og / ?
24. februar 2004 - 22:57
#2
mysql dato format er: yyyy-mm-dd
24. februar 2004 - 23:05
#3
Hejsa, det stå kun et tal i databasen, men jeg fandt ud af at det skyldtes at data længde var sat til 1, har ændret feltet til 25, så nu virker det :-) Men en anden ting der driller, er hvordan kan jeg få AUTO-INCREMENT til at skrive et vilkårligt tal, i stedet for et stigende?
24. februar 2004 - 23:13
#4
jeg kender ikke en mysql data type som kan det.. ms sql har uniqueidentifier
25. februar 2004 - 00:50
#5
Ok :-(
25. februar 2004 - 02:41
#6
obhat Du kan fjerne auto_increment og indsætte et ID selv, feltet skal være varchar eller andet text med en længde af 32. Derefter laver du en INSERT INTO tabel (id) VALUES (MD5('" & Now() & "')) Hvorefter du får en "somewhat" unik MD5 hash
25. februar 2004 - 10:54
#7
Fint nu virker det :-) Men kan du også sige mig hvordan jeg får sendt dette id til brugeren? Jeg har prøvet med dette, men emailen er bare blank: 'sender email body = "Att. "&rs("fnavn")&" dit id "&rs("systemid")&" " set JMail = server.createobject("JMail.SMTPMail") JMail.sender = "system@mitdomaine.dk" JMail.SenderName = "mitdomaine.dk" JMail.subject = "Dit id" JMail.AddRecipient request.form("email") JMail.ContentType = "text/plain" JMail.body = body JMail.maildomain = "mitdomaine.dk" JMail.silent = true JMail.execute JMail.close()
01. marts 2004 - 17:52
#8
JMail.body = body Body skal her være en variabel indeholdende de informationer der nu skal sendes ud!
Kurser inden for grundlæggende programmering