Avatar billede knutbl Nybegynder
27. april 2002 - 08:27 Der er 5 kommentarer og
1 løsning

checkbox i update-skjema

Dette ønsker jeg:
En "oppdaterings-side" for en database. Databasen inneholder en oversikt over medieoppslag for et band. Så langt går alt greit, men jeg ønsker checkbokser i update-skjemaet, der jeg skal krysse av om det er avis, radio, tv eller nettmedier det gjelder. Når jeg trykker send, skal dette settes inn i databasen.
HVORDAN bruker jeg checkbokser til å insette data?
Har prøvd, men får ikke til.

Knut B
Avatar billede xpmaster Nybegynder
27. april 2002 - 08:46 #1
<input type="checkbox" name="valg" value="avis">
<input type="checkbox" name="valg" value="radio">
<input type="checkbox" name="valg" value="tv">
<input type="checkbox" name="valg" value="nettmedier">
Avatar billede xpmaster Nybegynder
27. april 2002 - 08:46 #2
name="valg" skal du bare erstatte med det du bruger som navn :)
Avatar billede coltau Juniormester
27. april 2002 - 08:49 #3
Jeg har lavet et eksempel på hvordan man klaver formen og henter indholdet:

<%
  if Request.QueryString("mode") = "" then ' Skal der postes eller rettes/oprettes
    strCheckBox = False ' Læs værdi fra DB hvis der skal rettes
    Response.Write("<form method='POST' action='?mode=edit'>")
    if strCheckBox = True then ' Feltet sættes til Ja
      Response.Write("<input type='checkbox' checked name='EditCheckBox' Value='Ja'><br>")
    else ' Feltet sættes til nej
      Response.Write("<input type='checkbox' name='EditCheckBox' Value='Nej'><br>")
    end if
    Response.Write("<input type='submit' name='submit' value='Ok'>")
    Response.Write("</form>")
  else
    if Request.Form("EditCheckBox") = "" then ' Hvis checkbox ikke er udfyldt i formen sendes indholdet ikke med
      strBool = "Nej" ' Sæt værdi til det som skal anvendes i SQL-sætningen
    else
      strBool = "Ja"
    end if
    SQL = "update tabelnavn set Checkbox='" & strBool & "'" ' Opdater database
    Response.Write(SQL)
  end if
%>
Avatar billede knutbl Nybegynder
27. april 2002 - 08:50 #4
Tror det er slik jeg har gjort det før, men databasen har ikke villet godta oppdateringen. Må teste dette...
Avatar billede coltau Juniormester
27. april 2002 - 09:01 #5
Det kan være at databasen skal have TRUE/FALSE på en bestemt måde:

TRUE = 1 / 'Ja' / True / 'True'
FALSE = 0 / 'Nej' / False / 'False'
Avatar billede knutbl Nybegynder
27. april 2002 - 09:01 #6
kommentaren over er til xpmaster... men nå skal jeg prøve å teste ut dette her.
<< Coltau: dette ser ut som noe jeg kan bruke, men jeg trenger nok litt veiledning underveis... greit???
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