Avatar billede artery_graphics Nybegynder
22. september 2002 - 03:02 Der er 3 kommentarer og
1 løsning

Problem med ASP/DB og sprogskift

Hvad er der galdt her? Hvor vil den ikke trække den rigtige tekst ind alt efter hvilket sprog der vælges?

Jeg brugger denne til at skifte sprog med:
<a href="front2.asp?sprog=<%=sprogid%>"><img src="images/<%=sprogid%>.gif" onfocus="this.blur();" border="0"></a>




<%
Session.TimeOut = 40
IF request.querystring("sprog") = "UK" THEN
Session("sprog") = "UK"
sprogid = "DK"
ELSE
Session("sprog") = "DK"
sprogid = "UK"
END IF
%>

<%
' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("../db/theselfimages.mdb")
Conn.Open DSN
%>

<%
' SQL forespørgsel
strSQL = "Select top 2 * From NEWS"
' Udfør forespørgsel (rs indeholder nu resultatet)
Set rs = Conn.Execute(strSQL)
%>



                <table border="0" cellpadding="0" cellspacing="0" width="160">
                <tr>
                    <%if sprog=UK then%>
                    <td><%if not rs.eof then%>
                        <p class="tekst"><span class="overskrift"><%=rs("Date")%></span><br>
                        <%=rs("News")%></p>
                        <%else%><p class="tekst">No news...</p><%end if%>
                    </td>
                    <%elseif sprog=DK then%>
                    <td><%if not rs.eof then%>
                        <span class="overskrift"><%=rs("Date")%></span><br>
                        <span class="tekst"><%=rs("Nyhed")%></span>
                        <%else%><p class="tekst">Ingen nyheder...</p><%end if%>
                    </td>
                    <%end if%>
                </tr>
            </table>
Avatar billede neteffect Nybegynder
22. september 2002 - 10:17 #1
<%
Først har du sat sprogid til det modsatte af hvad du sætter session("sprog") til. hvorfor det?

Længere nede tester du på sprog=UK og sprog=DK. Skal det ikke være IF sprogid="UK" og ELSEIF sprogid="UK"?
Avatar billede artery_graphics Nybegynder
22. september 2002 - 11:50 #2
Det virker nu!

Den første er god nok. Den sætter sprogvalgsknappen til henholdsvis enten at være UK eller DK og sprog variablen for denne.

Det var en fejl i den nederste. Sprog=UK og sprog=DK skal selvfølgelig være sprogid men det skal skrives med "" fandt jeg ud af. Altså Sprogid="UK"

Kan du evt. hjælpe med denne:
http://www.eksperten.dk/spm/260866
Avatar billede neteffect Nybegynder
22. september 2002 - 12:20 #3
Dit andet spørgsmål må du få andre til at hjælpe dig med. Her på eksperten begrænser jeg mig til kun at give lidt hjælp med fejlfinding i ny og næ.

- Christian
Avatar billede artery_graphics Nybegynder
22. september 2002 - 12:34 #4
Okay.. men tak alligevel for at gøre mig opmærksom på fejlen...
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