Avatar billede radda Nybegynder
22. september 2003 - 15:28 Der er 6 kommentarer

menu og checkboxe

Hej alle

Dette spg er sikkert blivet stillet 1000 gange - men jeg prøver alligevel.

i min db har jeg en række menupunkter, hvortil der er en check om det skal vises eller ej, men jeg kan ikke lige gennemskue en smart måde at få dem vist i min menu eller ej.
jeg har en række for hver menupunkt - hvordan spørger jeg til om de skal vises eller ej:

kode:

menupunkt=request.querystring("p_id")

selectSQL="SELECT * FROM menupunkter where menupunkt="&menupunkt
set selectRS = conn.execute(selectsql)

menu1 = "Forside"
menu2 = "Hvem er vi"
menu3 = "Hvad arbejder vi med"
menu4 = "Hvem arbejder vi for"
menu5 = "Hvad har vi udgivet"
menu6 = "Aktuelt"
menu7 = "Kontakt"

%>


<tr>
<td width="165"><a class="menu" href="default.asp?p_id=1&w_id=1&id=199"<%if p_id<>"1" then%> onmouseover="java script: mouseOverMenu(1)" onmouseout="java script: mouseOutMenu(1)"<%end if%>>&nbsp;<%=menu1%></td>
<td width="20" height="28"><img src="gfx/trans.gif" height="1" width="1" border="0"></td>
<td width="15"><img name="subknap_1" src="gfx/firkant_<%if p_id<>"1" then response.write "off" else response.write "at" end if%>.gif" border="0"></td>
</tr>

....

ovenstående er således den række som vises - men jeg mangler lige syntaxen til if else-sætningen?

Tak for forhånd

Rasmus
Avatar billede medions Nybegynder
22. september 2003 - 15:31 #1
Altså syntaxen for det er flg.:

If CBool(selectRS("feltnavn")) = True Then

End If

//>Rune
Avatar billede radda Nybegynder
22. september 2003 - 15:38 #2
hej rune
... det virker ikke

når jeg afchecker et menupunkt vises det ikke - men kun når jeg vælger den p_id, hvilket vil sige, at når alle andre p_id er valgt vises alle menupunkter

hele filen er som følger:




<%

menupunkt=request.querystring("p_id")

selectSQL="SELECT * FROM menupunkter where menupunkt="&menupunkt&" and level=1"
set selectRS = conn.execute(selectsql)



menu1 = "Forside"
menu2 = "Hvem er vi"
menu3 = "Hvad arbejder vi med"
menu4 = "Hvem arbejder vi for"
menu5 = "Hvad har vi udgivet"
menu6 = "Aktuelt"
menu7 = "Kontakt"

SELECT CASE p_id
case 1: menu1 = "<b>"&menu1&"</b>"
case 2: menu2 = "<b>"&menu2&"</b>"
case 3: menu3 = "<b>"&menu3&"</b>"
case 4: menu4 = "<b>"&menu4&"</b>"
case 5: menu5 = "<b>"&menu5&"</b>"
case 6: menu6 = "<b>"&menu6&"</b>"
case 7: menu7 = "<b>"&menu7&"</b>"

END SELECT



%>
<table border="0" bgColor=#EFE2C6 cellpadding="0" cellspacing="0" width="200" height="100%">
<tr>
<td width="20" height="10" bgColor=#EFE2C6><img src="gfx/trans.gif" height="1" width="1" border="0"></td>
</tr>
<%If CBool(selectRS("select")) = True Then%>
<tr>
<td width="165"><a class="menu" href="default.asp?p_id=1&w_id=1&id=199"<%if p_id<>"1" then%> onmouseover="java script: mouseOverMenu(1)" onmouseout="java script: mouseOutMenu(1)"<%end if%>>&nbsp;<%=menu1%></td>
<td width="20" height="28"><img src="gfx/trans.gif" height="1" width="1" border="0"></td>
<td width="15"><img name="subknap_1" src="gfx/firkant_<%if p_id<>"1" then response.write "off" else response.write "at" end if%>.gif" border="0"></td>
</tr>
<%end if%>

<%If CBool(selectRS("select")) = True Then%>
<tr>
<td width="165"><a class="menu" href="default.asp?p_id=2&w_id=1&id=313"<%if p_id<>"2" then%> onmouseover="java script: mouseOverMenu(2)" onmouseout="java script: mouseOutMenu(2)"<%end if%>>&nbsp;<%=menu2%></td>
<td width="20" height="28"><img src="gfx/trans.gif" height="1" width="1" border="0"></td>
<td width="15"><img name="subknap_2" src="gfx/firkant_<%if p_id<>"2" then response.write "off" else response.write "at" end if%>.gif" border="0"></td>
</tr>
<%end if%>

<tr>
<td width="165"><a class="menu" href="default.asp?p_id=3&w_id=1&id=314"<%if p_id<>"3" then%> onmouseover="java script: mouseOverMenu(3)" onmouseout="java script: mouseOutMenu(3)"<%end if%>>&nbsp;<%=menu3%></td>
<td width="20" height="28"><img src="gfx/trans.gif" height="1" width="1" border="0"></td>
<td width="15"><img name="subknap_3" src="gfx/firkant_<%if p_id<>"3" then response.write "off" else response.write "at" end if%>.gif" border="0"></td>
</tr>

<tr>
<td width="165"><a class="menu" href="default.asp?p_id=4&w_id=1&id=315"<%if p_id<>"4" then%> onmouseover="java script: mouseOverMenu(4)" onmouseout="java script: mouseOutMenu(4)"<%end if%>>&nbsp;<%=menu4%></td>
<td width="20" height="28"><img src="gfx/trans.gif" height="1" width="1" border="0"></td>
<td width="15"><img name="subknap_4" src="gfx/firkant_<%if p_id<>"4" then response.write "off" else response.write "at" end if%>.gif" border="0"></td>
</tr>

<tr>
<td width="165"><a class="menu" href="default.asp?p_id=5&w_id=1&id=316"<%if p_id<>"5" then%> onmouseover="java script: mouseOverMenu(5)" onmouseout="java script: mouseOutMenu(5)"<%end if%>>&nbsp;<%=menu5%></td>
<td width="20" height="28"><img src="gfx/trans.gif" height="1" width="1" border="0"></td>
<td width="15"><img name="subknap_5" src="gfx/firkant_<%if p_id<>"5" then response.write "off" else response.write "at" end if%>.gif" border="0"></td>
</tr>



<tr>
<td width="165"><a class="menu" href="default.asp?p_id=7&w_id=1&id=318"<%if p_id<>"7" then%> onmouseover="java script: mouseOverMenu(7)" onmouseout="java script: mouseOutMenu(7)"<%end if%>>&nbsp;<%=menu7%></td>
<td width="20" height="28"><img src="gfx/trans.gif" height="1" width="1" border="0"></td>
<td width="15"><img name="subknap_7" src="gfx/firkant_<%if p_id<>"7" then response.write "off" else response.write "at" end if%>.gif" border="0"></td>
</tr>

<tr>
<td height="100%" bgColor=#EFE2C6>&nbsp;</td>
</tr>

</table>

håber at det giver mening -
Avatar billede eagleeye Praktikant
22. september 2003 - 16:24 #3
Hvilken type er den kolonne som afgør om feltet skal vises eller ej?
Avatar billede radda Nybegynder
22. september 2003 - 20:36 #4
det er yes/no i acess
Avatar billede eagleeye Praktikant
22. september 2003 - 21:26 #5
Ok, har du en kolonne select til hver menu punkt?
Pør måske såan her:

<%If selectRS("select") = True Then%>
Avatar billede radda Nybegynder
22. september 2003 - 21:31 #6
det har jeg prøvet ... den løber den igennem på en forkert måde ... jeg er sikker på at det bare er mig der tåger, men jeg kan ikke gennemskue, hvad jeg gør galt ...
når jeg gør som foreslået viser den ingen menupunkter, når jeg vælger den som af af-checket i db
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