Avatar billede mkjeldsen Nybegynder
20. december 2000 - 09:16 Der er 13 kommentarer og
1 løsning

Opdatering af checkbokse til database

Jeg skal have min side lavet således, at jeg kan opdaterer checkbokse Ja/nej til min database. Mine koder ser sådan ud:

INPUT:
    <td>
        <font size=\"2\" face=\"arial\">PC-kørekort:</font>
    <TD>

    <td align=\"left\">
        <input type=\"checkbox\" value=\"felt\" name=\"PC_koerekort\" >
    </td>

OPDATERING:

if request(\"PC_koerekort\") = \"ok\" Then
  felt = \"true\"
else
  felt = \"false\"
end if
Opdatering(\"PC_koerekort\") = Trim(felt)

De inputfelter jeg har med text virker godtnok, men jeg kan ikke få opdateret checkboksene.

Kan i se fejlen
På forhånd tak
Avatar billede kasseper Nybegynder
20. december 2000 - 09:19 #1
INPUT:
    <td>
        <font size=\"2\" face=\"arial\">PC-kørekort:</font>
    <TD>

    <td align=\"left\">
        <input type=\"checkbox\" value=\"felt\" name=\"PC_koerekort\" >
    </td>

OPDATERING:

if request(\"PC_koerekort\") = \"ok\" Then
  felt = 1
else
  felt = 0
end if
Opdatering(\"PC_koerekort\") = Trim(felt)

Avatar billede a-torsten Nybegynder
20. december 2000 - 09:20 #2
Værdien for en tjekket box er 0 og -1 for en tom ....

True og False giver sikkert fejlen, da du køre på danske server.....

-Anders
Avatar billede kasseper Nybegynder
20. december 2000 - 09:21 #3
næhhh vent lidt :

INPUT:
    <td>
        <font size=\"2\" face=\"arial\">PC-kørekort:</font>
    <TD>

    <td align=\"left\">
        <input type=\"checkbox\" value=\"felt\" name=\"PC_koerekort\" >
    </td>

OPDATERING:

if request(\"PC_koerekort\") = \"felt\" Then
  felt = 1
else
  felt = 0
end if
Avatar billede a-torsten Nybegynder
20. december 2000 - 09:21 #4
Ahh.. lige omvendt mener jeg....

kasseper.... Værdien er -1 ...

Derfor :

if request(\"PC_koerekort\") = \"ok\" Then
  felt = -1
else
  felt = 0
end if
Opdatering(\"PC_koerekort\") = Trim(felt)

-Anders
Avatar billede olelar Nybegynder
20. december 2000 - 09:22 #5
Hej Mogens

Går det godt med praktikken?

if request(\"PC_koerekort\") = \"ok\" Then

Hvor får du \"ok\" fra?
Avatar billede a-torsten Nybegynder
20. december 2000 - 09:23 #6
. . . . . . . . . . . . . . . . . . . . . . . . .

if request(\"PC_koerekort\") = \"felt\" Then
  felt = -1
else
  felt = 0
end if
Opdatering(\"PC_koerekort\") = Trim(felt)
. . . . . . . . . . . . . . . . . . . . . . . . .

Avatar billede mkjeldsen Nybegynder
20. december 2000 - 09:24 #7
Hej Ole
Det var et klogt hoved der sagde at jeg skulle bruge det
Avatar billede kasseper Nybegynder
20. december 2000 - 09:24 #8
a-torsten >> det afhænger af hvilken database der bliver brugt....
olelar >> Ja det må da være \"felt\" ikke ?
Avatar billede olelar Nybegynder
20. december 2000 - 09:25 #9
kasseper >>Skulle jeg mene
Avatar billede mkjeldsen Nybegynder
20. december 2000 - 09:27 #10
Det virker som >kasseper< skriver med 1 - 0
Tak
Avatar billede kasseper Nybegynder
20. december 2000 - 09:27 #11
a-torsten >> \'Opdatering(\"PC_koerekort\") = Trim(felt)\' - giver ingen mening når felt ikke er en streng, men et tal, så den skal vel væk eller hedde : Opdatering(\"PC_koerekort\") = felt, hvis der altså findes en funktion der hedder Opdatering, det er der jo nok ;)
Avatar billede kasseper Nybegynder
20. december 2000 - 09:28 #12
Ja det var så lidt
Avatar billede a-torsten Nybegynder
20. december 2000 - 09:44 #13
Kasseper..

Det har du jo ganske ret i..

*<;o)

-Anders
Avatar billede ricardo Nybegynder
20. december 2000 - 13:30 #14
man kan faktisk nøjes med

felt = 0

if request.form(\"PC_koerekort\") then felt = 1

da request.form(\"PC_koerekort\") sender ingenting til form-handleren hvis ikke den er checked.

Og i dette tilfælde er det ret ligegyldigt om du bruger 1 eller -1, da alt andet end 0 tolkes som \"true\".
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