Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Sito Multilingua

Hybrid View

  1. #1
    Io pensavo di mettere le varie parti della pagina (menu,contenuti, footer) in un file php distinto per ogni lingua ad esempio per l'inglese e l'italiano pertien.php e partiit.php l'if lo faccio solo all'inizio della pagina

    codice:
    if ($_SESSION['linguaggio']=italiano){
       include 'partiit.php';
    }
    else{
       include 'partien.php';
    }
    così nella pagina metto ad esempio

    echo $menu

    poi a seconda del file incluso sarà il menu sarà inglese o italiano e così per tutte le parti della pagina, inoltre se voglio inserire altre lingue basterà inserire altre pagine per l'inclusione

  2. #2
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    Quote Originariamente inviata da pippuccio76 Visualizza il messaggio
    Io pensavo di mettere le varie parti della pagina (menu,contenuti, footer) in un file php distinto per ogni lingua ad esempio per l'inglese e l'italiano pertien.php e partiit.php l'if lo faccio solo all'inizio della pagina

    codice:
    if ($_SESSION['linguaggio']=italiano){
       include 'partiit.php';
    }
    else{
       include 'partien.php';
    }
    così nella pagina metto ad esempio

    echo $menu

    poi a seconda del file incluso sarà il menu sarà inglese o italiano e così per tutte le parti della pagina, inoltre se voglio inserire altre lingue basterà inserire altre pagine per l'inclusione
    fai attenzione che nel if usi il simbolo di assegnazione non di comparazione. inoltre, per rendere la cosa migliore, puoi utilizzare il costrutto switch che, in caso di multi opzione, è migliore del'if.

    Con lo switch hai anche la possibilità di definire un valore di default.
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  3. #3
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    Quote Originariamente inviata da pippuccio76 Visualizza il messaggio
    Io pensavo di mettere le varie parti della pagina (menu,contenuti, footer) in un file php distinto per ogni lingua ad esempio per l'inglese e l'italiano pertien.php e partiit.php l'if lo faccio solo all'inizio della pagina

    codice:
    if ($_SESSION['linguaggio']=italiano){
       include 'partiit.php';
    }
    else{
       include 'partien.php';
    }
    così nella pagina metto ad esempio

    echo $menu

    poi a seconda del file incluso sarà il menu sarà inglese o italiano e così per tutte le parti della pagina, inoltre se voglio inserire altre lingue basterà inserire altre pagine per l'inclusione
    E' praticamente ciò che ti ho consigliato io, con la differenza che con il mio sistema ti risparmi il controllo if/else rendendo il tutto più performante.

  4. #4
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    E' praticamente ciò che ti ho consigliato io, con la differenza che con il mio sistema ti risparmi il controllo if/else rendendo il tutto più performante.
    Resta il fatto che se includo javascript da un file esterno non funziona mentre nella pagina funziona....

    Per farlo con php devo mettere un form e un submit ho bastano le bandierine?
    Ultima modifica di pippuccio76; 26-05-2014 a 23:14

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.