Avatar billede willi Nybegynder
22. juni 2004 - 10:42 Der er 5 kommentarer og
1 løsning

Letforståelig turorial om asp/vb/checkbox/database(access)

Jeg er igang med et ark med checkboxe. En submitknap skal sende informationer videre til en access database.
Nogen som ved hvor der ligger en toturial der beskriver dette "enkelt"
Avatar billede fennec Nybegynder
22. juni 2004 - 10:49 #1
<%
'Indsættelse i databasen....
if request.form("MyCheckBox") <> "" then InsertData = "Data hvis afkrydset" else InsertData = "Data hvis IKKE afkrydset"
conn.execute("insert into MyTable(MyCheckValue) values('"& InsertData  &"')")
%>
Avatar billede willi Nybegynder
22. juni 2004 - 10:59 #2
Hvor svært kan det være ;)
Sender du lige et svar
Avatar billede fennec Nybegynder
22. juni 2004 - 11:01 #3
Ikke særligt svært, hvis man ved hvordan :o)
Avatar billede willi Nybegynder
22. juni 2004 - 11:50 #4
Æhh. jeg var ldit hurtig.
Kan jeg ikke dette?
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
  <HEAD>
    <TITLE></TITLE>
    <!--#Include file="KrDbConnect.asp"-->
    </HEAD>
<body>
<table width="750px" border="5" cellspacing="3" cellpadding="5">
<tr>
    <td colspan="4" align="center"><hr>Opdateringsservice<hr></td>
</tr>
<tr align="center" >
    <td >|Virksomhedsplan|</td>
    <td >|Materialer|</td>
    <td >|Kalender|</td>
    <td >|Lyd & billed|</td>
</tr>
<tr align="center">
    <form name="test">
        <td align="right">Funktioner<input type="checkbox" name="VpNyFunk" value="VpNyFunk"></td>
        <td align="right">Funktioner<input type="checkbox" name="MaNyFunk" value="MaNyFunk"></td>
    </form>
</tr>
<tr>
<td>
<input type="Submit" name="send" value="send">
</td>
</tr>
</table>

<%
'Indsættelse i databasen....
if request.form("test") <> "" then InsertData = "Data hvis afkrydset" else InsertData = "Data hvis IKKE afkrydset"
ma = Request.Form("MaNyFunk")
vp= Request.Form("VpNyFunk")
conn.execute("insert into krNotify(Funktion, Materiale) values('"& ma &"','"& vp &"')")
%>

  </BODY>
</HTML>
Dvs samle alle checkboxe i én form og trække dem ud i if med en request og herfra sende dem til databsen?
Og så lige den der knap. Hvor aktiveres den i forhold til formen (jeg er lidt "ør" efterhånden)
Avatar billede fennec Nybegynder
22. juni 2004 - 11:59 #5
Du ved altså ikke helt hvordan man indsætter i database????
Jeg troede bare det var checkboxe, der var problemet (de er nemlig lidt specielle)

Tag et kik på html.dk's tut. Den er meget god.
http://html.dk/tutorials/asp/lektion17.asp og frem til lektion 22
Avatar billede willi Nybegynder
23. juni 2004 - 17:28 #6
Skulle jeg så ikke blot kunne gøre det sådan?

Set Conn= Server.CreateObject("ADODB.Connection")
    DSN = "DRIVER={Microsoft Access Driver (*.mdb)};"
    DSN = DSN & "DBQ=" & Server.MapPath("../Data/krDbNotify.mdb")
    Conn.Open DSN
   
    strSQL = "Insert into krNotify ("
   
    if request.form("funktionVp") <> "" then InsertData = "Data hvis afkrydset" else InsertData = "Data hvis IKKE afkrydset"
    conn.execute("insert into krNotify(Funktion) values('"& InsertData  &"')")
    if request.form("funktionMa") <> "" then InsertData = "Data hvis afkrydset" else InsertData = "Data hvis IKKE afkrydset"
    conn.execute("insert into krNotify(Funktion) values('"& InsertData  &"')")
    if request.form("funktionKa") <> "" then InsertData = "Data hvis afkrydset" else InsertData = "Data hvis IKKE afkrydset"
    conn.execute("insert into krNotify(Funktion) values('"& InsertData  &"')")
    if request.form("funktionLb") <> "" then InsertData = "Data hvis afkrydset" else InsertData = "Data hvis IKKE afkrydset"
    conn.execute("insert into krNotify(Funktion) values('"& InsertData  &"')")
    ")
   
    Conn.Execute(strSQL)
    Conn.Close
    Set Conn = Nothing
%>

Men så kommer denne fejl:

Strengkonstanten er uafsluttet
/krudthuset/materialer/notifyTest2.asp, line 28, column 33
strSQL = "Insert into krNotify ('
--------------------------------^
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