Avatar billede pelkjaer Nybegynder
09. oktober 2002 - 11:51 Der er 6 kommentarer og
1 løsning

vis noget ved checkbox true/false

Jeg har en side med et admin modul bagved.

På selve siderne som kører på en access db efter "SubMenuId" viser jeg noget indhold med følgende:

<% If Not rsShowpoll.EOF Or Not rsShowpoll.BOF Then %>
<%Server.Execute(rsShowpoll.Fields.Item("AfstemningContent").Value)%>
<% End If ' end Not rsShowpoll.EOF Or NOT rsShowpoll.BOF %>

Jeg har i min db to felter som jeg vil bruge til at bestemme om ovenstående skal vises eller ej (indeholde noget eller ej)

Felt 1: "Afstemning" som er et true/false felt.
Felt 2: "AfstemningsContent" som indeholder stien til en fil ( includes/inc_poll_short_active.asp )

I min admin del hvor jeg redigerer indholdet af mine sider ( SubMenuId) har jeg en checkbox som jeg vil bruge til at bestemme om dette her indhold skal vises eller ej.

Hvordan får jeg den checkbox til at bestemme "arbejde sammen" med mine 2 db felter?

Foreløbig har jeg en checkbox i admin delen der bestemmer om feltet "Afstemning" i databasen skal være true eller false:

<input <%If (CStr((rsUpdate.Fields.Item("Afstemning").Value)) = CStr("true")) Then Response.Write("checked") : Response.Write("")%> name="CheckPoll" type="checkbox" id="CheckPoll">

Men problemet jeg har, er at jeg ikke kan finde ud af at kæde db feltet "AfstemningsContent" sammen med feltet "Afstemning" således at hvis "Afstemning" er true, så indeholder "AfstemningContent" min sti til min fil, og hvis ikke det er true, så er feltet tomt.

Håber fanme I kan forstå hvad jeg mener *G*
Avatar billede medions Nybegynder
09. oktober 2002 - 13:17 #1
Håber du kan se en ide i dette:

intID = 8
strSQL1 = "SELECT * FROM submenus WHERE SubMenuId =" & intID
Set objRs1 = objConn.Execute(strSQL1)

strSQL2 = "SELECT * FROM SubmenusPath WHERE [ID] =" & intID
Set objRs2 = objConn.Execute(strSQL2)

If objRs(5) = True Then :  Server.Execute(objRs2("Afstemning"))
If objRs(6) = True Then :  Server.Execute(objRs2("Korte_Nyheder"))
If objRs(7) = True Then :  Server.Execute(objRs2("Tilmeld_Nyhedsbrev"))

news/inc_news_short_hot.asp
cms/mailinglist/mailing_list.inc

//>Rune
Avatar billede medions Nybegynder
09. oktober 2002 - 13:20 #2
-altså hvis nu vil siger at sti/afstemning.asp,news/inc_news_shjort_hot.asp og cms/mailinglist/mailing_list.inc er dine includes.... så opretter du bare en tabel der hedder SubmenusPath hvor du ligger stierne ind til includesne, opretter 3 kolonner med true/false værdier...

//>Rune
Avatar billede pelkjaer Nybegynder
09. oktober 2002 - 16:56 #3
Jeg har fået det til at virke nu.

Der er blot én ting.

Når jeg i min admin del loader et id (en side) hvori jeg ved at et db felt er "true" - så kan jeg ikke se det på checkboxen.

Kan jeg ikke gøre således at hvis et felt er true, så er checkboxen på siden tilsvarende "checked" ved load.

Min checkbox:

<input <%If (CStr((rsUpdate.Fields.Item("Afstemning").Value)) = CStr("true")) Then Response.Write("checked") : Response.Write("")%> name="PollCheck" type="checkbox" id="PollCheck" value="poll100">
Avatar billede medions Nybegynder
09. oktober 2002 - 22:07 #4
<input <%If (CStr((rsUpdate.Fields.Item("Afstemning").Value)) = CStr("true")) Then Response.Write("checked") : Response.Write("")%> name="PollCheck" type="checkbox" id="PollCheck" value="poll100">

<% If rsUpdate.Fields.Item("Afstemning").Value)) = CStr("True") Then %>
<input name="PollCheck" type="checkbox" checked id="PollCheck" value="poll100">
<% Else %>
<input name="PollCheck" type="checkbox" id="PollCheck" value="poll100">
<% End If %>

Virker denne?

//>Rune
Avatar billede pelkjaer Nybegynder
09. oktober 2002 - 23:11 #5
Denne her *skal* da virke

<input <%If (CStr((rsUpdate.Fields.Item("Afstemning").Value)) = CStr("true")) Then Response.Write("checked") : Response.Write("")%> name="PollCheck" type="checkbox" id="PollCheck">

men det gør den ikke :(
Avatar billede medions Nybegynder
09. oktober 2002 - 23:15 #6
Prøv med:

<input <%If (CStr((rsUpdate.Fields.Item("Afstemning").Value)) = CStr("True")) Then Response.Write("checked") : Response.Write("")%> name="PollCheck" type="checkbox" id="PollCheck">

//>Rune
Avatar billede pelkjaer Nybegynder
09. oktober 2002 - 23:17 #7
Virker :=) Case sensitive.
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