Avatar billede soliduz Nybegynder
16. august 2004 - 10:35 Der er 10 kommentarer og
1 løsning

checkbox problem

Hejsa, jeg vil gerne vide hvordan faen jeg indsætter værdien fra en checkbox til en database.. det er nok fordi min hjerne er gået i trætheds dvale men så er der lige 30 point :D

jeg har en form <p>adv. admin:</p><input type="checkbox" name="admin">

jeg kører med en dansk access database til hjemmesiden derfor har jeg "sand/falsk"

men hvordan får jeg denne værdi sat ind. jeg har prøvet med dette f.eks:
if request.form("admin") <> "" then
admin = "sand"
else
admin = "falsk"
end if
dim SQL
SQL = "INSERT INTO login (navn, [password], adv) values('" & crashfix1(navn) & "','" & crashfix2(password) &"','"& admin &"')"

(feltet i min access hedder adv)
Avatar billede keysersoze Ekspert
16. august 2004 - 10:38 #1
men hvordan får jeg denne værdi sat ind. jeg har prøvet med dette f.eks:
if request.form("admin") <> "" then
admin = "TRUE"
else
admin = "FALSE"
end if
dim SQL
SQL = "INSERT INTO login (navn, [password], adv) values('" & crashfix1(navn) & "','" & crashfix2(password) &"',"& admin &")"
Avatar billede soliduz Nybegynder
16. august 2004 - 10:40 #2
virker ikke får samme fejl når den forsøger at execute SQL linien.

Microsoft JET Database Engine error '80040e07'

Data type mismatch in criteria expression.

/gt/tilfoejadmin.asp, line 52
Avatar billede keysersoze Ekspert
16. august 2004 - 10:57 #3
hvilke typer er navn og password?

prøv evt lige efter din SQL men før du execute at skrive

response.write SQL
response.end

og fortæl hvad der så står
Avatar billede veronica Nybegynder
16. august 2004 - 10:57 #4
prøv med 1/0 i stedet for true/false og sand/falsk ??
mvh. Veronica
Avatar billede soliduz Nybegynder
16. august 2004 - 11:02 #5
navn og password har virket :) det er text. denne "admin" feature er noget nyt der skal på siden.
INSERT INTO login (navn, [password], adv) values('sad','asd','SAND')

Jeg tester lige veronica's svar. 2 sec
Avatar billede soliduz Nybegynder
16. august 2004 - 11:03 #6
btw jeg testede self også med "TRUE" "FALSE" derefter med store typer af SAND / FALSK :)
Avatar billede soliduz Nybegynder
16. august 2004 - 11:04 #7
veronicas virkede :) tusind tak
Avatar billede keysersoze Ekspert
16. august 2004 - 11:07 #8
hvis du får det resultat som du skriver 16/08-2004 11:02:21 så er det da klart det ikke virker - for så har du kun foretaget halvdelen af rettelserne jeg skrev i første omgang... men det må du nu selv om
Avatar billede soliduz Nybegynder
16. august 2004 - 11:10 #9
Som jeg skrev 16/08-2004 11:03:08. så testede jeg også med TRUE/FALSE men da det heller ikke virkede testede jeg bare med SAND/FALSK (altså store bogstaver)

intet had mate :)
Avatar billede keysersoze Ekspert
16. august 2004 - 11:59 #10
ja - men det er nu ikke det jeg refererer til. Hvis du kigger på min kode, så er der ikke den enkeltpling som du har, og det er det som gør forskellen.

du skrev

'"& admin &"'

jeg rettede til

"& admin &"
Avatar billede soliduz Nybegynder
16. august 2004 - 12:29 #11
ah self. my bad
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester