Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499

    scelta lingua nella pagina

    Per creare la session di che lingua utilizzare, prima puntavo ad una pagina che mi facesse un header in base alla ligua scelta.
    Ora volevo includere il codice direttamente nelle pagine.
    Codice PHP:
    if (!isset($_SESSION['language'])) {
        switch (
    $_GET['lang']) {
        case 
    'eng':
            
    $_SESSION['language'] = "english";    
        case 
    'ita':
            
    $_SESSION['language'] = "italiano";    
        }
            include(
    "includes/lang/" $_SESSION['language'] . ".php");
    } else {
    //trovo la lingua da utilizzare
      
    include("includes/lang/" $_SESSION['language'] . ".php");
    //chiudo controllo lingua non settata 
    Arrivo a questa pagina con un link: page.php?lang=ita (o eng)

    Come mai mi utilizza solo il file italiano?

  2. #2
    Forse perchè $_SESSION['language'] è già settato?

  3. #3
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    E' una domanda?
    Io lo setto quando clicco il link... no?

  4. #4
    Guarda il tuo codice.

    Se la condizione isset($_SESSION['language']) è vera, lo switch NON viene eseguito.

  5. #5
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    Il codice che usavo utilizzando una pagina d'appoggio è:
    Codice PHP:
    if ($_GET['lang'] != "") { 
        switch (
    $_GET['lang']) {
        case 
    'eng':
         
    $_SESSION['language'] = "english";    break;
        case 
    'ita':
         
    $_SESSION['language'] = "italiano"; break;
        }
        
        
    header("Location: ../mgalab.php"); break;

    } else { 
    // se lingua è vuoto imposto italiano
         
    $_SESSION['language'] = "italiano";
        
    header("Location: ../mgalab.php"); break;

    Non riesco a farlo eseguire direttamente nelle pagine.
    Devo sempre utilizzare header per ricaricare e far prendere, nel caso, il nuovo file?

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.