Avatar billede canedo Nybegynder
25. september 2002 - 09:01 Der er 6 kommentarer og
1 løsning

Fra checkbox til Database

Hej, jeg skal bruge eksperthjælp omkring checkboxe og ASP.

Jeg har lavet ten formular med en checkbox, som jeg har givet værdien "yes" når den er checked og "no" når den ikke er.

Men opretter jeg et nyt felt i databasen via klientsidens checkboxe, så bliver feltet tomt :-( Hvordan fører jeg en streng videre fra en checkbox, hvor valget et "no" og ned til feltet i databasen?

Det virker fint når valget er "yes" - altså checked="checked".
Avatar billede canedo Nybegynder
25. september 2002 - 09:05 #1
Script til formularen:
<form action="links5.asp" method="GET">

FAVORIT LINK? <input type="checkbox" name="favorit" value="yes">
<br><br>
<input type="submit" value="Save">


ASP-scriptet (links5.asp):
<%
Set rs = Server.CreateObject("ADODB.Recordset")
Query = "SELECT * FROM Links WHERE ID=" & Request.QueryString("ID")
rs.Open Query, Connect, 1, 2
rs("Favorit") = Request.QueryString("favorit")
rs.Update
%>
Avatar billede Slettet bruger
25. september 2002 - 09:06 #2
altså det du mener er at du har to radiobuttoms som her på E (ude i venstre side, hvor man vælger kommentar eller svar?). alt efter hvad brugeren vælger og derefer trykker submit, skal den sendes til en side som gemmer resultatet i databasen ? er det korrekt ?

mvh.
Questis.dk
Avatar billede canedo Nybegynder
25. september 2002 - 09:07 #3
Nej, en sheckbox som ude til venstre ved E-Mail...
Avatar billede eagleeye Praktikant
25. september 2002 - 09:13 #4
Hvis den ikke er valgt så får du ingen værdi overført.

<%
Set rs = Server.CreateObject("ADODB.Recordset")
Query = "SELECT * FROM Links WHERE ID=" & Request.QueryString("ID")
rs.Open Query, Connect, 1, 2
if Request.QueryString("favorit") <> "" then
  rs("Favorit") = "yes"
else
  rs("Favorit") = "no"
end if
rs.Update
%>
Avatar billede eagleeye Praktikant
25. september 2002 - 09:14 #5
hvis kolonnen  rs("Favorit")  er defineret som Yes/No felt skal du nok bruger True/False i stedet for "yes"/"no".:

if Request.QueryString("favorit") <> "" then
  rs("Favorit") = true
else
  rs("Favorit") = false
end if
Avatar billede canedo Nybegynder
25. september 2002 - 09:15 #6
oki.. prøver lige.
Avatar billede canedo Nybegynder
25. september 2002 - 09:22 #7
YES det virker som det skal, tak :-)
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