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

    gestione variabili linguaggio x pagina

    ciao,
    vorrei se possibile ( ) delucidazioni su un caso come questo.

    codice:
    <?php
    // Avvia la sessione
    session_start();
    
    
    // SETTAGGIO VARIABILE DI SESSIONE PER LA LINGUA
    
    if(isSet($_GET['lingua'])){
    $_SESSION['lingua'] = $_GET['lingua'];
    }
    else
    {} 
    $linguaggio = "lang/".$_SESSION['lingua'].".php"; 
    
    ?>
    ricevo via $_GET la variabile della lingua e automaticamente mi carica la pagina con le $var $_SESSION['lingua'].
    e fin qua tutto bene.
    quello che vorrei fare è creare un file .php con le $var per ogni pagina del sito.
    così com'è adesso devo mettere le $var di tutte le pagine praticamente in un unico file .php..diventa lunghissimo e poco gestibile....

    allora ho pensato di aggiungere nelle sessioni un'altra varibile

    codice:
    $linguaggio = "lang/".$_SESSION['lingua'].".php"; 
    $linguaggio1 = "lang/".$_SESSION['lingua']."_main.php";
    potrebbe andare bene se ci sono poche pagine, ma se fossero 50?

    dovrei aggiungere 50 include() con i 50 nomi di $var....

    c'è un modo per "raggruppare" nell'include tutte le $var?

    spero di essermi spiegato

    Grazie!!

  2. #2
    se ho capito bene il tuo problema potresti raggruppare i termini da tradurre in blocchi.

    es.
    blocco menu con tutti i termini che ti servono per il menu

    in questo modo includi i vari blocchi a seconda della sezione dove ti trovi

    ciao

  3. #3
    scusa ma non credo di aver capito... :master:

    come funzionerebbero i blocchi?

    io uso il sistema degli include per unire il layout del sito per cui header, menu, footer li carico una volta sola e richiamo le pagine con index.php?page=pagina.php

  4. #4

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.