Avatar billede mickill Nybegynder
05. april 2005 - 09:56 Der er 4 kommentarer og
1 løsning

Problem med Session

Hej

Jeg har lavet en side som skal hente kategorier og tilhørende emner fra en database.
Emnerne skal udskrives under kategorien i en iframe.
Kategorien bliver gemt som en session og siden i iframen skal så hente de emner som høre under den kategori.

Mit problem er bare at session ikke ændre værdi på siden i iframen, men kun på selve hovedsiden, og derfor får jeg udskrevet de samme emner under de forskellige kategorier.

Hovedside:
<%
                Set rs1 = Server.CreateObject("ADODB.Recordset")
                sql1 = "Select Distinct Kategori From T_VVC Where placering = 'højre' "
                rs1.Open sql1, Conn
               
                Do While Not rs1.EOF
                Session("kategori") = rs1("kategori")
                %>
                <tr>
                    <td height="20" background="webbilleder/lille_boks_top.gif" align="center"><font face="Verdana" size="1"><strong><%=rs1("kategori")%></strong></font></td>
                </tr>
                <tr>
                    <td height="14" background="webbilleder/lille_boks_top2.gif"></td>
                </tr>
                <tr>
                    <td width="142" background="webbilleder/lille_boks_bg.gif" align="left" valign="top">
                        <table border="0" cellpadding="0" cellspacing="0">
                            <tr>
                                <td align="center">
                                    <iframe name="links" frameborder="0" width="85%" src="links.asp" marginheight="0" scrolling="No"></iframe>
                                </td>
                            </tr>
                        </table>
                    </td>
                </tr>
                <tr>
                    <td height="16" background="webbilleder/lille_boks_bund.gif"></td>
                </tr>
                <tr>
                    <td>&nbsp;</td>
                </tr>
                <%
                rs1.MoveNext
                Loop
                %>

iframe:
<%
Set rs1 = Server.CreateObject("ADODB.Recordset")
sql1 = "Select Distinct Kategori From T_VVC Where placering = 'højre' "
rs1.Open sql1, Conn

Do While Not rs1.EOF
Set rs2 = Server.CreateObject("ADODB.Recordset")
sql2 = "Select * From T_VVC Where Kategori = '" & Session("Kategori") & "'"
rs2.Open sql2, Conn
Do While Not rs2.EOF
Response.Write "<font face='Verdana' Size='1'>" & rs2("Emne") & "</font><br>"
rs2.MoveNext
Loop
rs1.MoveNext
Loop
%>

Håber mit problem er til at forstå.

/Mickill
Avatar billede busschou Praktikant
05. april 2005 - 10:05 #1
måske er der forskel på små og store bogstaver
så prøv med følgende eftersom du sætter den til småt på din side
sql2 = "Select * From T_VVC Where Kategori = '" & Session("kategori") & "'"
Avatar billede busschou Praktikant
05. april 2005 - 10:10 #2
Men ellers kan du vel evt lave den som en querystring
<iframe name="links" frameborder="0" width="85%" src="links.asp?kategori=<%=rs("kategori")%>" marginheight="0" scrolling="No"></iframe>
og så i din iframe
sql2 = "Select * From T_VVC Where Kategori = '" & request.querystring("kategori") & "'"
Avatar billede mickill Nybegynder
05. april 2005 - 10:15 #3
Selvfølgelig.......prøver lige.
Avatar billede mickill Nybegynder
05. april 2005 - 10:17 #4
Det virker stort set, skal lige lave nogle få ændringer.

Tak for det.....smider du et svar.
Avatar billede busschou Praktikant
05. april 2005 - 10:24 #5
dejlig når det virker :o)
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