Boolean problem ASP
Hejsa NGNår jeg bruger følgende kode:
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open Application("Provider")
Set rs = Server.CreateObject("ADODB.Recordset")
sql = "SELECT * FROM Trailer WHERE id LIKE '" & Request.QueryString("id") & "'"
rs.open sql, conn, 1, 3
if Request.ServerVariables("REQUEST_METHOD") = "POST" then
rs.update
rs("Titel") = Request("Titel")
rs("Dato") = Request("Dato")
if Request.form("pactive") = "pactive" Then
rs("pactive") = "True"
else
rs("pactive") = "False"
end if
rs.update
Response.Redirect("default.asp")
end if
%>
<Table cellpadding=1 cellspacing=0 width="400">
<tr valign="top">
<td align="left" colspan=2>
<form method="post" action="news.asp?mode=news_correct_more&id=<%=rs("id")%>">
Titel: (Vær meget opmærksom på at plakater, biografanmeldelser og dvdanmeldelse skal have samme titel!!!)<br>
<textarea class="forms" rows="5" name="Titel" cols="20"><%=rs("Titel")%></textarea><br>
Dato: (Eks. 1. januar 2006)<br />
<input class="forms" size="20" type="text" name="Dato" value='<%=rs("Dato")%>'><br /><br />
<input type="checkbox" name="pactive" value="pactive" checked="<%=rs("pactive")%>"> Sæt flueben hvis filmen er premiere aktiv.<br>
<input class="formsknap" size="20" type="submit" value="Opdater" id=submit1 name=submit1></form>
</form><br /><br /><a href="default.asp">Tilbage</a>
</td>
</tr>
</table>
<%
rs.close
set rs = nothing
er denne:
<input type="checkbox" name="pactive" value="pactive" checked="<%=rs("pactive")%>">
Altid vinket af selvom den ikke er det i databasen. Jeg kan dog sagtens fjerne flueben og trykke 'opdater' og enten fjerne eller tilføje den. Men som sagt. Selvom den er fjernet er input for checkbox altid aktiv?
Nogen forslag?
