Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


jätte stor hjälp med en meny

Postades av 2003-01-15 15:32:49 - Patrik Söderström, i forum asp - allmänt, Tråden har 3 Kommentarer och lästs av 508 personer

hejsan jag har försökt flera gånger att få denna meny att fungera som jag vill.
Detta är vad jag vill att den ska göra:
* Klickar man på en "rubrik" i meny så kommer man till en sida och då ska den "rubriken" fortfarande vara "utvikt".

Denna kod använder jag för att få ut menyn, nu är bara problemet att försöka få med nån querystring som bestämmer vilken meny som ska vara öppen + hur man ska göra så att den är öppen. Stora problemet är ju hur jag gör för att få just den rubriken ja klickade på att vara "utvikt".
Koden jag använder nedan:

<code>
<%
Set connection = server.createObject("adodb.connection")
connection.open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("db/archive.mdb") & ";"
SQL = "SELECT DISTINCT(group1) FROM groups ORDER BY group1"
set RS = Connection.Execute(SQL)
raknare= 0

Do until rs.eof

maingroup= rs("group1")
raknare= raknare + 1


Set connection = server.createObject("adodb.connection")
connection.open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("db/archive.mdb") & ";"
SQL = "SELECT DISTINCT(group2) FROM groups WHERE NOT group2='-' AND group1='"&maingroup&"' ORDER BY group2"
set RS2 = Connection.Execute(SQL)
raknare= 0
%>
<td bgcolor="#48709b" class="meny">
<%if Request.Querystring("maingroup")="" OR Request.Querystring("group2")="" OR Request.Querystring("group3")>"" then %>
'); return false;" class="text_vit"><%=rs("group1")%>(" class="text_vit">visa)<br>
<span id="<%=rs("group1")%>">
<script language="JAVASCRIPT">flip('<%=rs("group1")%>');</script>
<%
Do until rs2.eof
group2= rs2("group2")

Set connection3 = server.createObject("adodb.connection")
connection3.open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("db/archive.mdb") & ";"
SQL = "SELECT DISTINCT(group3) FROM groups WHERE NOT group3='-' AND group2='"&group2&"' ORDER BY group3"
set RS3 = Connection3.Execute(SQL)

raknare= raknare + 1
%>
'); return false;" class="text_vit"> <%=rs2("group2")%>(&group2=<%=rs2("group2")%>" class="text_vit">visa)<br>
<span id="<%=rs2("group2")%>">
<script language="JAVASCRIPT">flip('<%=rs2("group2")%>');</script>
<%

Do until rs3.eof
%>
  &group2=<%=rs2("group2")%>&group3=<%=rs3("group3")%>" class="text_vit"><%=rs3("group3")%><br>
<%
rs3.movenext
loop
rs3.close
%>
</span>
<%
rs2.movenext
loop
rs2.close
%>
</span>
<%else%>
'); return false;" class="text_vit"><%=rs("group1")%>(" class="text_vit">visa)<br>
<span id="<%=rs("group1")%>">
<script language="JAVASCRIPT">flip('<%=rs("group1")%>');</script>
<%
Do until rs2.eof
group2= rs2("group2")

Set connection3 = server.createObject("adodb.connection")
connection3.open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("db/archive.mdb") & ";"
SQL = "SELECT DISTINCT(group3) FROM groups WHERE NOT group3='-' AND group2='"&group2&"' ORDER BY group3"
set RS3 = Connection3.Execute(SQL)

raknare= raknare + 1
%>
'); return false;" class="text_vit"> <%=rs2("group2")%>(&group2=<%=rs2("group2")%>" class="text_vit">visa)<br>
<span id="<%=rs2("group2")%>">
<script language="JAVASCRIPT">flip('<%=rs2("group2")%>');</script>
<%

Do until rs3.eof
%>
  &group2=<%=rs2("group2")%>&group3=<%=rs3("group3")%>" class="text_vit"><%=rs3("group3")%><br>
<%
rs3.movenext
loop
rs3.close
%>
</span>
<%
rs2.movenext
loop
rs2.close
%>
</span>
<%end if%></td>
</tr>
<%
rs.movenext
loop
rs.close
%>
</code>


Svara

Sv: jätte stor hjälp med en meny

Postades av 2003-01-16 00:23:53 - Pelle Johansson

Hej, först å främst vill jag kommentera din kod lite. Du behöver inte skapa nya connections för varje gång - det räcker med första gången:

<code>
Set connection = server.createObject("adodb.connection")
connection.open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("db/archive.mdb") & ";"

set rst = con.execute("select * from tabell")
do while not rst.eof
rst.movenext
loop

set rst = con.execute("select * from tabell")
do while not rst.eof
rst.movenext
loop
</code>

Sen måste du se till att frigöra connection när du är klar på sidan. Allt som du skrivit set x = create.. måste dödas av prestandaskäl.

<code>
Set connection = server.createObject("adodb.connection")
connection.open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("db/archive.mdb") & ";"

set rst = con.execute("select * from tabell")
do while not rst.eof
rst.movenext
loop

con.close
set con = nothing
</code>

Sen till ditt problem. Du använder exempelvis class_white för att göra bakgrundsfärg tyckte jag det såg ut som. Där kan du spränga in en if-sats.

<code>
meny = request("meny"): if meny = "" then meny = 1
.
.
<%if meny = 3 then%>class_white<%else%>class_black<%end if%>
.
.
</code>

På så sätt kan du skicka med &meny=3 så känns det av i din kod. Är det 3 så sätter du vit färg, annars svart. Hoppas det hjälper dig vidare i tankeställningen.

/Pelle


Svara

Sv: jätte stor hjälp med en meny

Postades av 2003-01-17 17:32:20 - Patrik Söderström

jo det där med att ha flera connection kom jag på efter jag hade postat att man inte behöver ha. Till mit problem är jag inte säker på om du värkligen löste de.

ett meny exempel:

Program
Nytta
Drivrutiner

Spel
Action
Strategi

Film
Trailers
Utbildning

------------------------

nu vill jag om jag klickar på Film/Trailers så ladda den om hela sidan och visa bara det, men samtidigt vill jag då att den ska håla hela den meny gruppen öppen. medans dom andra är stängda. Så att man ser att man är i den gruppen. Alla grupp namn och undergrupper kommer ifrån en databas som du såg i koden.

hoppas på mer hjälp.


Svara

Sv: jätte stor hjälp med en meny

Postades av 2003-01-18 12:56:54 - Patrik Söderström

fick inge mer svar :(?


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 812
27 960
271 761
536
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies