Avatar billede christina137 Nybegynder
18. september 2008 - 09:01 Der er 3 kommentarer og
1 løsning

Menu der hentes fra MySQL

Denne menu skulle gerne hente sine oplysninger fra databasen.
Siderne menuen skal frembringe inkluderes i index.asp

Her er menuen med fejl - jeg tror problemet er page="(heri skal der stå?)":

<%
sqlM = "SELECT * FROM menu"
set rsM = Conn.Execute(sqlM)
%>
<%do until rsM.eof%>
<a href="index.asp?page=""&mid=<%=rsM("m_id")%>"><b><%=rsM("m_over")%></b></a>
<br /><br />
<%rsM.movenext
loop%>

Her er siderne der inkluderes, de ligger også i index.asp:
<div style="overflow:auto; width:400px; height:300px;">
<%
page = request.QueryString("page")
if page = "forside" or page = "" then %>
<!--#include file="forside.asp" -->
<% elseif page = "om_os" or page = "" then %>
<!-- #include file="om_os.asp" -->
<% elseif page = "produkter" then %>
<!-- #include file="produkter.asp" -->
<% elseif page = "referencer" then %>
<!-- #include file="referencer.asp" -->
<% elseif page = "opgaver" then %>
<!-- #include file="opgaver.asp" -->
<% elseif page = "support_login" then %>
<!-- #include file="support_login.asp" -->
<% elseif page = "kontakt" then %>
<!-- #include file="kontakt.asp" -->
<% elseif page = "betingelser" then %>
<!-- #include file="betingelser.asp" -->
<% elseif page = "links" then %>
<!-- #include file="links.asp" -->               
<% end if
%>
</div>
Avatar billede fennec Nybegynder
18. september 2008 - 09:08 #1
Du skal ikke have 2 " på linket, og så mangler du sidens navn som værdi på page:
<a href="index.asp?page=""&mid=<%=rsM("m_id")%>"><b><%=rsM("m_over")%></b></a>

burde være:
<a href="index.asp?page=<%=rsM("m_over")%>&amp;mid=<%=rsM("m_id")%>"><b><%=rsM("m_over")%></b></a>
Avatar billede fennec Nybegynder
18. september 2008 - 09:11 #2
Også er jeg ikke sikker på du helt ved hvordan includes fungere.

Includes bliver hentet ind på siden FØR koden bliver afviklet. At du har det til at stå i en if sætning er altså UDEN betydning.

Har du funktioner/variabler, som hedder det samme i de forskellige filer kan du løbe i problemer. Er det bare almindelig HTML er der ikke noget at være bange for, men stadig ikke noget jeg vil anbefale.
Avatar billede christina137 Nybegynder
18. september 2008 - 13:11 #3
Det virker - tak for hjælpen.

Send et svar.
Avatar billede fennec Nybegynder
18. september 2008 - 13:27 #4
.o) <-- One Eyed Jack
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