Hej! Varför krångla till det för: Om du ska loopa igenom ett recordset. Kan det vara bra att använda fält variabler:Session variable i dynamiskt textfält
Jag har en databas med text i olika språk i olika kolumner:
Fam_text_en
Fam_text_fr
Från den föregående sidan sätts en sessionsvariabel en eller fr beroende på språkval.
<%session("lang_pref")= Request.QueryString("lang") %>
Jag vill sedan att sidan skall visa text ur rätt kolumn genom att sätta in sessionsvarabeln i sista ledet.
<%=(rsFam.Fields.Item("Fam_text_<%session("lang_pref")= %>").Value)%>
Ni som kan detta vet säkert varför det inte fungerar men jag min arma krake fattar inte. Ifall någon skulle kunna leda mig på rätt väg vore det himla hyggligt
Tack!
HannesSv: Session variable i dynamiskt textfält
<code>
if session("lang_pref")= "en" Then
response.write rs("Fam_text_en")
else
response.write rs("Fam_text_fr")
end if
</code>
//PutteSv: Session variable i dynamiskt textfält
<code>
Dim conn
Dim rsTemp
Dim fldFamText
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "<<<Connection String>>>"
Set rsTemp = Server.CreateObject("ADODB.Recordset")
rsTemp.Open "<<<SQL-Sats>>>", conn
Set fldFamText = rsTemp("Fam_text_" & Session("lang_pref"))
Do Until rsTemp.Eof
Response.Write fldFamText.Value & "<br>" & vbCrLf
rsTemp.MoveNext
Loop
Set fldFamText = Nothing
rsTemp.Close
Set rsTemp = Nothing
conn.Close
Set conn = Nothing
</code>