Avatar billede dj-sejler Praktikant
07. november 2002 - 15:59 Der er 3 kommentarer og
1 løsning

Felter i asp til access-database

Jeg vil lave en side hvor brugeren skal kunne
vælge i en <select>

Men der er jo kun "name" hvad med "value" når det skal ned i databasen?


Når man skal have følgende ned i databasen:
<input type="checkbox" name="tirsdag" value="tirsdag">
Hvad skal feltet så hedde? Ja/nej?
Avatar billede medions Nybegynder
07. november 2002 - 16:21 #1
I det du laver en Request.Form("tirsdag") vil du få tirsdag da den står som value!

ALtså

strSQL = "SELECT * FROM tabel WHERE ugedage='" & Request.Form("tirsdag") & "'"

//>Rune
Avatar billede dj-sejler Praktikant
07. november 2002 - 16:25 #2
--> Medions
Hvad så med den select?
Der har jeg 5 forskelige udsagn hvor brugeren vælge én
Avatar billede Spotgun Seniormester
07. november 2002 - 16:28 #3
Hvis du vil ha' en checkbox-værdi gemt i databasen, skal du i acces lave den til et ja/nej-felt.
Inden du smider dine data i databasen, skal du dog huske at konvertere dem til true/false.

F.eks. hvis du i din form har:
<input type="checkbox" name="tirsdag" value="tirsdag">

Så skal du i din asp-side der propper det hele i DB'en ha:

If Request.Form("tirsdag") = "tirsdag" Then
  ' sæt DB-værdien til true
Else
  ' sæt DB-værdien til false
End If

... det er den mest korrekte måde at klare det på! Det gælder jo så selvfølgelig modsat den anden vej :-)

Mht select-bokse skal du bruge tekst-felter i acces. Det burde være ret ligetil at finde ud af!
Avatar billede Spotgun Seniormester
07. november 2002 - 16:29 #4
<select name="valgt">
  <option value="val1">Værdi 1</option>
  <option value="val2">Værdi 2</option>
</select>

Der henter du den valgte værdi vha. Request.Form("valgt").
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