webForumDet fria alternativet

ASP i Coolemenus3

ASP

12 svar · 244 visningar · startad av His Divine Shadow

Medlem sedan sep. 20004 079 inlägg
Frågan#1

Jag har just börjat med Coolmenus3 från http://www.dhtmlcentral.com/, Coolmenus är gjort av en som kallar sig själv Bratta, jag tror större delen designare vet vem det är.
Hursomhelst jag skulle vilja använda ASP i Coolmenus3.
Men det gick inte riktigt bra, let me show you:

Här har vi självaste meny koden.
oCMenu.makeMenu('top0','',' Hembryggning','','')

Här lägger jag in koden för att göra kopplingen till DB'n.
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open Session("GB_ConnectionString")
SQL= "SELECT * FROM Art WHERE (artikelnr LIKE 'W_' OR artikelnr LIKE 'Y_') AND (Extra_7 LIKE 'J') Order By (LagerPlats)"
Set RS = Conn.Execute(SQL)
Do While Not RS.EOF
%>

Här börjar submenyn, jag använder här en loop för att gå igenom alla(10) artiklar så att dom ska komma i nummer ordning.

oCMenu.makeMenu('sub00','top0','<%=RS("Benämning_10")%>','Avdelning.asp?Prodgr=<%=RS("extra_9")%>')

Och loopen.
<%
RS.MoveNext
Loop
Conn.Close
%>

Detta funkar bara inte, jag vet inte varför heller.

Förresten 'sub00' som syns där uppe är också ett problem, hur ska jag göra så att nästa rad blir det sub01 istället?

------------------
The Eliens!
They are here!
Now where did I put my Napalm Cannon?

Medlem sedan jan. 20013 406 inlägg
#2

Vad får du för felmeddelanden

------------------
Adde

Medlem sedan sep. 20004 079 inlägg
#3

Inget, menyn kommer helt enkelt inte fram.
Jag är ganska säker på att koden inte funkar PGA av att hela meny koden är innanför s.k. <script><script> taggar.
Men Bratta själv sade att han har haft ASP att funka i Coolmenus.

------------------
The Eliens!
They are here!
Now where did I put my Napalm Cannon?

Medlem sedan jan. 20013 406 inlägg
#4

Jag är inte så bra på Javascript blandat med ASP men ett tips är at du klickar på verktyg < internet alternativ < och sedan klickar bort visa egna felmeddelanden

skriv sedan vad du fick för felmeddelande.

Om du inte får något felmeddelande så är det ju inget fel på asp koden utan på javascriptet.

------------------
Adde

Medlem sedan jan. 20013 406 inlägg
#5
<%
siffra = 00
do until rs.eof 
%>
oCMenu.makeMenu('sub<%=siffra%>','top0','<%=RS("Benämning_10")%>','Avdelning.asp?Prodgr=<%=RS("extra_9")%>')

siffra = siffra + 1

RS.MoveNext
WEND
%>

------------------
Adde

[Redigerat av Addeladde den 17 jul 2001]

Medlem sedan sep. 20004 079 inlägg
#6

Nä det funkade inte:

Jag får nu detta meddelande:

"Microsoft VBScript compilation error '800a0400'

Expected statement

/main/swe/navigator.asp, line 166

WEND"

166 är WEND

såhär ser nu koden ut:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open Session("GB_ConnectionString")
SQL= "SELECT * FROM Art WHERE (artikelnr LIKE 'W_' OR artikelnr LIKE 'Y_') AND (Extra_7 LIKE 'J') Order By (LagerPlats)"
Set RS = Conn.Execute(SQL)
Do While Not RS.EOF
%>

<%
siffra = 00
do until rs.eof
%>
oCMenu.makeMenu('sub<%=siffra%>','top0','<%=RS("Benämning_10")%>','Avdelning.asp?Prodgr=<%=RS("extra_9")%>')
<%
siffra = siffra + 1
RS.MoveNext
Loop
WEND
%>

Jag prövade också att lägga till loop som det också klagade på och att byta ut WEND mot conn.close då fick jag detta meddelande:

Microsoft VBScript compilation error '800a03fb'

Expected 'Loop'

/main/swe/navigator.asp, line 166

------------------
The Eliens!
They are here!
Now where did I put my Napalm Cannon?

Medlem sedan sep. 20004 079 inlägg
#7

Äh glöm den koden, jag fick det att funka.
med denna kod:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open Session("GB_ConnectionString")
SQL= "SELECT * FROM Art WHERE (artikelnr LIKE 'W_' OR artikelnr LIKE 'Y_') AND (Extra_7 LIKE 'J') Order By (LagerPlats)"
Set RS = Conn.Execute(SQL)
%>
oCMenu.makeMenu('top0','',' Hembryggning','','')
<% i = 0
Do while NOT RS.EOF %>
oCMenu.makeMenu('sub<%=i%>','top0','<%=RS("Benämning_10")%>','Avdelning.asp?Prodgr=<%=RS("extra_9")%>')

<%
RS.moveNext
i = i + 1
Loop
Conn.close
%>

MEN!
När jag lägger in nästa meny, för en annan avdelning så syns ingenting, inget felmeddelande el. nåt, menyn kommer bara inte fram.
Dett är koden för den andra menyn, stort sett identisk:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open Session("GB_ConnectionString")
SQL= "SELECT * FROM Art WHERE (artikelnr LIKE 'X_') AND (Extra_7 LIKE 'J') Order By (LagerPlats)"
Set RS = Conn.Execute(SQL)
%>
oCMenu.makeMenu('top1','',' Presentartiklar','','')
<% i = 0
Do while NOT RS.EOF %>
oCMenu.makeMenu('sub<%=i%>','top1','<%=RS("Benämning_10")%>','Avdelning.asp?Prodgr=<%=RS("extra_9")%>')

<%
RS.moveNext
i = i + 1
Loop
Conn.close
%>

------------------
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning.

Medlem sedan juli 20003 825 inlägg
#8

Välj 'visa källa' och kolla lite på html koden som genereras. Det är viktigt att alla fjumparna kommer på rätt plats.

------------------
OLR WebAdmin

Medlem sedan maj 200124 inlägg
#9

Jag tycker du ska byta meny helt.
Titta på följande URL:
http://www.dhtmlab.com

De har en mycket bra meny.

Medlem sedan sep. 20004 079 inlägg
#10

Argh och herreguud, det är så irriterande när sidan vägrar uppdateras.
Jag har fått ett svar men jag kan inte läsa det, fastän jag byter dator.
Det måste ju vara nått fel nånstans.

------------------
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning.

Medlem sedan sep. 20004 079 inlägg
#11

Nej skjut mig!
Jag kopierade just in samma script som ni kan se här ovanför som inte funkade för en stund sen.
Nu funkar det.
Det är nått väldigt väldigt mystiskt med detta...

------------------
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning.

[Redigerat av His Divine Shadow den 18 jul 2001]

Medlem sedan juli 20003 825 inlägg
#12

Då är allt i sin ordning. Datorer tenderar att vara mystiska.

'It's a feature, not a bug.'

------------------
OLR WebAdmin

Medlem sedan sep. 20004 079 inlägg
#13

Kan våran server hålla på att bli galen, när jag skulle lägga till den tredje menyn så gjorde det samma sak igen.
Då gick jag till servern och stängde av den(processen inte datorn) och startade den igen, nu funkade den 3:de menyn också...
WTF?

------------------
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning.

270 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)