1 messaggio dal 09 marzo 2005
In un database vi sono campi di testo in lingue diverse:
descrizione-it
descrizione-en
ecc.

Nella visualizzazione viene riportato il campo tramite <%= rs("Descrizione-it") %>
Il sito è multilingua: l'utente sceglie quella desiderata, che viene memorizzata in una session("lingua").

Ecco il quesito.
Poichè le lingue aumenteranno nel tempo, vorrei evitare di fare
<% if session("lingua") = "it" then
response.write rs("Descrizione-it")
elseif session("lingua") = "en" then
response.write rs("Descrizione-en")
...e via dicendo
end if %>

Vorrei invece usare qualcosa del tipo <%= rs("Descrizione" + "-" + ***lingua in uso nella sessione****") %>
ma non riesco ad immaginare la sintassi corretta.
Qualcuno può aiutarmi?
Grazie
41 messaggi dal 09 gennaio 2012
Ok, l'utente sceglie la lingua e spari in sessione la stringa che la identifica tipo:
session("linguascelta")="it"
poi, quando recuperi dal db le informazioni fai la tua bella richiesta e ciclando i record del recordset fai

[apri il recordset e prelevi i dati]
....
titoloPagina=rs("titolo-"&session("linguascelta"))
...
[chiudi la connessione]

<h1><%=titoloPagina%></h1>

speri di esserti stato di aiuto
ciao

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.