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

    Problemi con vari include

    Salve a tutti ho dei problemi con la funzione include.

    Voglio creare un sistema multilingua. Ho pensato di farlo nel seguente modo:

    index.php
    Codice PHP:
    <?php
    include ("lang.php");
    echo 
    $welcome;
    ?>
    lang.php
    Codice PHP:
    <?php
    // se si verificano alcune condizioni carica il file lingua italiano altrimenti quello inglese. Ad esempio:
    $num 2;

    if ( 
    $num == )
    {
    include (
    "it.php");
    }
    else
    {
    include (
    "en.php");
    }
    ?>
    it.php
    Codice PHP:
    <?php
    $welcome 
    "ciao in italiano";
    ?>
    en.php
    Codice PHP:
    <?php
    $welcome 
    "welcome in English";
    ?>
    Purtroppo questo sistema non funziona. Da cosa dipende, cosa sbaglio?

    P.S. tutti e 4 i file sono situati nella stessa cartella.

    Grazie anticipatamente

  2. #2
    Non puoi settare una lingua di default e cambiarla all'occorrenza usando una sessione?


    Codice PHP:
    session_start();
    $_SESSION["language"] = "ita";
    //poi la cambi tramite GET con un link
    if(isset($_GET["language"]))
    {
      
    $_SESSION["language"] = $_GET["language"];
    }

    //includi il file a seconda del valore della sessione
    include($_SESSION["language"] . ".php"); 
    codice:
    Inglese (include eng.php)
    
    
    Italiano (include ita.php)
    L'ho testato e funziona

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.