Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Problema Querystring lingua su sito multilingua

    Salve a tutti sto sviluppando un sito multilingua e in pratica uso una querystring che passa il valore delle lingua alle varie pagine.

    Funge tutto ok, ad ogni link per le pagine dinamiche oltre che i vari incidi di categorie o prodotto passo anche il valore della lingua in pratica una cosa così

    pagina.asp?cat=1&lang=it

    Succede però che nella homepage appena il visitatore arriva sul sito con delle flag poste nell'header questo sceglie quale lingua visualizzare, it, en, o fr e di conseguenza se la porta dietra navigando per tutto il sito.

    Però se il visitatore mentre è sulla pagina

    pagina.asp?cat=1&lang=it

    volesse cambiare lingua, clicca sulla flag che desidera e questa cambia la querystring da

    pagina.asp?cat=1&lang=it
    a
    pagina.asp?lang=en

    facendomi perdere tutte l'url dinamico che avevo passato in precedenza

    C'è un modo per cui cliccando sulla flag questa non annulla tutto il percorso con le variabili ma aggiunge solamente la variabile lang in fondo senza intaccare le altre?

    Grazie in anticipo

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,812
    basterebbe passare la querystring (ripulita dalla variabile lingua) al nuovo valore della lingua.
    vedi QUERY_STRING
    http://www.w3schools.com/asp/coll_servervariables.asp

    oppure cambiare strategia: ad esempio settando la lingua in un cookie

  3. #3
    ok, ho recuperato il valore QUERYSTRING, ma come la ripulisco della variabile già precedentemente inserita?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.