Avatar billede rashid Praktikant
05. november 2004 - 00:20 Der er 5 kommentarer og
1 løsning

værdi af checkbox til database

Hej
Hvordan skal værdien af en checkbox sendes til database ?
værdien kan være afkrydset eller ikke-afkrydset (i formen)

Jeg behøver kun et eksempel...
Avatar billede rashid Praktikant
05. november 2004 - 00:48 #1
her er min form:

<td height="18" colspan="2">Overskrift:</td>
          </tr>
          <tr>
            <td height="18" colspan="2"><input type="text" name="overskrift" value="" maxlength="50" class="input" size="65">
            </td>
          </tr>
          <tr>
            <td height="18" colspan="2">Skrevet af:</td>
          </tr>
          <tr>
            <td height="18" colspan="2"><input type="text" name="skrevet" value="" maxlength="50" class="input" size="65">
            </td>
          </tr>
          <tr>
            <td height="18" colspan="2">Indledning:</td>
          </tr>
          <tr>
            <td colspan="2"><textarea name="indledning" class="input" cols="72" rows="5"></textarea>
            </td>
            <input type="hidden" name="dato" value="<%=now%>">
          </tr>
          <tr>
            <td height="18" colspan="2">Beskrivelse:</td>
          </tr>
          <tr>
            <td colspan="2"><textarea name="beskrivelse" class="input" cols="72" rows="11"></textarea>
            </td>
          </tr>
          <tr>
            <td width="42%" >Skal dette være en teaser ? </td>
            <td width="58%" ><input type="checkbox" name="teaser" value="ON"></td>
          </tr>
          <tr>
            <td colspan="2" >&nbsp;</td>
          </tr>
          <tr>
            <td colspan="2"><input name="submit" type="submit" class="input" value="Tilføj"></td>
          </tr>
          <tr>
            <td colspan="2">&nbsp;</td>
          </tr>
          <tr>
            <td colspan="2">Alle felterne med * Skal udfyldes </td>
          </tr>
        </table>
Avatar billede rashid Praktikant
05. november 2004 - 00:49 #2
jeg vil gerne have smidt:

<td colspan="2"><input name="submit" type="submit" class="input" value="Tilføj"></td>

denne checkbox ind i min database (navn = database)
Avatar billede peter_hansen Nybegynder
05. november 2004 - 01:40 #3
if request.form("teaser") = "ON" then
strSQL = "update TabelEtEllerAndet set Teaser=True"
else
strSQL = "update TabelEtEllerAndet set Teaser=False"
end if
Avatar billede rashid Praktikant
09. november 2004 - 00:10 #4
kan ikke få det til at virke. databasen bliver ikke opdateret.
Her er mine scripts - håber nogen kan se fejlen :-) :
tilføj.asp
-----------
<% Session.LCID =1030 %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Artikeler</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../css/style.css" rel="stylesheet" type="text/css">
</head>

<body>
<table width="50%" border="0" cellspacing="0" cellpadding="0" align="center">
  <tr>
    <td bgcolor="#6C0000" height="17">&nbsp;<font color="#FFFFFF"><b>Admin-System
    - Skrevet af mig</b></font></td>
  </tr>
  <tr>
    <td></td>
  </tr>
</table>
<table width="50%" border="0" cellspacing="0" cellpadding="0" align="center">
  <tr>
    <td colspan="2">
      <%
if session("login") = "" Then
Response.redirect("login.asp")
end if
%>
    </td>
  </tr>
  <tr>
    <td colspan="2">&nbsp; </td>
  </tr>
  <tr>
    <td width="20%" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td height="15"><img src="../img/pil.jpg" width="10" height="8"><a href="tilfoj.asp">
            Tilf&oslash;j Artikel</a></td>
        </tr>
        <tr>
          <td height="15"><img src="../img/pil.jpg" width="10" height="8"><a href="redigere.asp">
            Redigere/Slet</a></td>
        </tr>
        <tr>
          <td height="15"><img src="../img/pil.jpg" width="10" height="8"><a href="kommentare.asp">
            Kommentarer</a></td>
        </tr>
        <tr>
          <td height="15"><img src="../img/pil.jpg" width="10" height="8"><a href="stats.asp">
            Stats</a></td>
        </tr>
        <tr>
          <td height="15"><img src="../img/pil.jpg" width="10" height="8"><a href="logoff.asp">
            Logaf</a></td>
        </tr>
        <tr>
          <td height="15">&nbsp;</td>
        </tr>
        <tr>
          <td height="15">&nbsp;</td>
        </tr>
        <tr>
          <td height="15">&nbsp;</td>
        </tr>
        <tr>
          <td height="15">&nbsp;</td>
        </tr>
        <tr>
          <td height="15">&nbsp;</td>
        </tr>
      </table></td>
    <td width="86%" valign="top">
    <form method="post" action="godkendt.asp" id=form name=form>
        <table border="0" cellpadding="0" cellspacing="0" width="100%">
          <tr>
            <td height="18" colspan="2">Overskrift:</td>
          </tr>
          <tr>
            <td height="18" colspan="2"><input type="text" name="overskrift" value="" maxlength="50" class="input" size="65">
            </td>
          </tr>
          <tr>
            <td height="18" colspan="2">Skrevet af:</td>
          </tr>
          <tr>
            <td height="18" colspan="2"><input type="text" name="skrevet" value="" maxlength="50" class="input" size="65">
            </td>
          </tr>
          <tr>
            <td height="18" colspan="2">Indledning:</td>
          </tr>
          <tr>
            <td colspan="2"><textarea name="indledning" class="input" cols="72" rows="5"></textarea>
            </td>
            <input type="hidden" name="dato" value="<%=now%>">
          </tr>
          <tr>
            <td height="18" colspan="2">Beskrivelse:</td>
          </tr>
          <tr>
            <td colspan="2"><textarea name="beskrivelse" class="input" cols="72" rows="11"></textarea>
            </td>
          </tr>
          <tr>
            <td width="42%" >Skal dette være en teaser ? </td>
            <td width="58%" ><input type="checkbox" name="teaser" value="ON"></td>
          </tr>
          <tr>
            <td colspan="2" >&nbsp;</td>
          </tr>
          <tr>
            <td colspan="2"><input name="submit" type="submit" class="input" value="Tilføj"></td>
          </tr>
          <tr>
            <td colspan="2">&nbsp;</td>
          </tr>
          <tr>
            <td colspan="2">Alle felterne med * Skal udfyldes </td>
          </tr>
        </table>
        </form>
      </td>
  </tr>
</table>
</body>
</html>
--------------

godkend.asp
--------------
<% Session.LCID =1030 %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Artikeler</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../css/style.css" rel="stylesheet" type="text/css">
</head>

<body>
<table width="50%" border="0" cellspacing="0" cellpadding="0" align="center">
  <tr>
    <td bgcolor="#6C0000" height="17">&nbsp;<font color="#FFFFFF"><b>Admin-System
    - Skrevet af mig</b></font></td>
  </tr>
  <tr>
    <td></td>
  </tr>
</table>
<table width="50%" border="0" cellspacing="0" cellpadding="0" align="center">
  <tr>
    <td colspan="2">
      <%
if session("login") = "" Then
Response.redirect("login.asp")
end if
%>
    </td>
  </tr>
  <tr>
    <td colspan="2">&nbsp; </td>
  </tr>
  <tr>
    <td width="20%" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
        <tr>
          <td height="15"><img src="../img/pil.jpg" width="10" height="8"><a href="tilfoj.asp">
            Tilf&oslash;j Artikel</a></td>
        </tr>
        <tr>
          <td height="15"><img src="../img/pil.jpg" width="10" height="8"><a href="redigere.asp">
            Redigere/Slet</a></td>
        </tr>
        <tr>
          <td height="15"><img src="../img/pil.jpg" width="10" height="8"><a href="kommentare.asp">
            Kommentare</a></td>
        </tr>
        <tr>
          <td height="15"><img src="../img/pil.jpg" width="10" height="8"><a href="stats.asp">
            Stats</a></td>
        </tr>
        <tr>
          <td height="15"><img src="../img/pil.jpg" width="10" height="8"><a href="logoff.asp">
            Logaf</a></td>
        </tr>
        <tr>
          <td height="15">&nbsp;</td>
        </tr>
        <tr>
          <td height="15">&nbsp;</td>
        </tr>
        <tr>
          <td height="15">&nbsp;</td>
        </tr>
        <tr>
          <td height="15">&nbsp;</td>
        </tr>
        <tr>
          <td height="15">&nbsp;</td>
        </tr>
      </table></td>
    <td width="86%" valign="top">
        <%
Response.Buffer = True

beskrivelse = Request("beskrivelse")
overskrift = Request("overskrift")
skrevet = Request("skrevet")
indledning = Request("indledning")
dato = Request("dato")
teaser = Request("teaser")

Const adOpenKeyset = 1
Const adLockOptimistic = 3
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("../db/jittytre.mdb") & ";UID=admin;PWD=;"

    Set rs = Server.CreateObject("ADODB.RecordSet")
    strSQL = "Select * From tabel"
    rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic
%>
        <% if Request.ServerVariables("REQUEST_METHOD") = "POST" then
                       
                if teaser = "ON" then
                    teaser = "True"
                else
                    teaser = "False"
                end if
               
                if beskrivelse = "" then
                    Response.Write("<font color=""#FF0000"">Fejl</font><br>Du skal skrive en beskrivelse!")
                else
               
                if indledning = "" then
                    Response.Write("<font color=""#FF0000"">Fejl</font><br>Du skal skrive en indledning!")
                else
               
                if skrevet = "" then
                    Response.Write("<font color=""#FF0000"">Fejl</font><br>Du skal skrive hvem der har skrevet artiklen!")
                else
                               
                if overskrift = "" then
                    Response.Write("<font color=""#FF0000"">Fejl</font><br>Du skal skrive en overskrift!")
                end if
       
                    if beskrivelse <> "" AND overskrift <> "" AND indledning <> "" AND skrevet <> "" then
                   
                    rs.AddNew
                    rs("overskrift") = Request.form("overskrift")
                      rs("beskrivelse") = Request.form("beskrivelse")
                    rs("skrevet") = Request.form("skrevet")
                    rs("indledning") = Request.form("indledning")
                    rs("dato") = Request.form("dato")
                    'rs("teaser") = Request.form("teaser")
                    rs.update
                   
                    Response.Write("<b>Artiklen er nu godkendt og oprettet i systemet.<br> Du kan tilføje endnu en artikel ved at klikke her.<a href=tilfoj.asp><u>Tilføj Produkt</u></a>")
                    end if
                    end if
                    end if
                    end if
                    end if
                    %>
      </td>
  </tr>
</table>
</body>
</html>
Avatar billede rashid Praktikant
09. november 2004 - 20:52 #5
:-( fandt selv fejlen - Yeeees det hjælper når man bliver presset af en deadline.
Avatar billede rashid Praktikant
09. november 2004 - 20:53 #6
-> hej Peter
du får points da det var det der ledte mig den rette vej (og den eneste...)
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