Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Problema message

  1. #1

    Problema message

    ciao a tutti..
    ho un piccolo problema. Dispongo del seguente codice asp:


    usr=replace(request("usr")&"","'","")
    pwd=replace(request("pwd")&"","'","")

    if len(usr)>0 and len(pwd)>0 then
    if usr=adminusr and pwd=adminpwd then
    session("xlaABM_usr")="administrator"
    else
    psql="select * from xlaABMadvertisers where usr='"&usr&"' and pwd='"&pwd&"'"
    set conn=server.createobject("ADODB.Connection")
    conn.open connection
    set rs=conn.execute(psql)
    if not(rs.eof) then
    session("xlaABM_usr")=rs("advertiserid")
    else
    message="I dati inseriti non sono corretti "
    end if
    rs.close
    set rs=nothing
    conn.close
    set conn=nothing
    end if
    if session("xlaABM_usr")<>"" and message="" then response.redirect "menu.asp"
    end if
    session("xlaANM_usr")=""
    %>
    e sucessivamente nella pagina, sotto il forum, vi è la seguente riga:


    <tr>
    <td align="center" style="font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:12px;"><%=message%></td>
    </tr>


    Al posto del messaggio predefinito vorrei fare in modo che se ne possa impostare uno in italiano ed uno in inglese, a seconda della versione corrente magari utilizzando GetTranslation ("LANG_ESEMPIO").. ma in questo codice come si potrebbe fare?

    Saluti,
    Carlo

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non ho capito cosa vuoi utilizzare per discernere la lingua...

    Roby

  3. #3
    Dove dichiari la variabile message basta che fai una condizionale dove attribuisci un valore alla variabile in base alla lingua del browser, riconosciuta dalla variabile server Request.ServerVariables("HTTP_ACCEPT_LANGUAGE")

    Es.

    <%

    Dim strUsrLng
    Dim strMessage

    strUsrLng = Request.ServerVariables("HTTP_ACCEPT_LANGUAGE")

    If strUsrLng = "it" Then
    strMessage = "fatto!"
    ElseIf strUsrLng = "en" Then
    strMessage = "done!"
    End If

    Response.Write(strMessage)
    %>

    Bye
    SGr33n

  4. #4
    nel mio sito, fatto con aspnuke, per effettuare una traduzione uso GetTransltion ("LANG_ESEMPIO") e nei files xml dedicati alle traduzioni metto in it.xml <translation name="LANG_ESEMPIO">I dati inseriti non sono corretti </translation>
    e in en.xml <translation name="LANG_ESEMPIO">Insert data anren't correct</translation>. Il problema è che se con il codice che ho fatto presente metto message= GetTranslation ("LANG_ESEMPIO") mi da errore

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Devi richiamare la pagina che contiene quella funzione.

    Roby

  6. #6
    avevo incluso nella pagina il file contenente la funzione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.