Visualizzazione dei risultati da 1 a 5 su 5

Discussione: variabile in un link

  1. #1

    variabile in un link

    Allora, se io ho questo codice:

    config.php

    Codice PHP:
    <? session_start();
    //operazione che legge tutte le variabili di GET e le pone in una variabile sistemata:
    foreach ($_GET AS $key=>$value) {
        if(
    $key != "intl") {
            
    $stringa_get .= "&";
            
    $stringa_get .= $key."=".$value;
        }
    }
    $defaultlang "it";
    $browserlang substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 02);

    if (isset(
    $_SESSION['lingua'])) {
        if(isset(
    $_GET['intl'])) {
            if (
    is_file("lang/".$_GET['intl'].".php")) {
                
    $_SESSION['lingua'] = $_GET['intl'];
            } else {
                
    $_SESSION['lingua'] = $defaultlang;
            }
        }
    } else {
        if(isset(
    $browserlang) and !empty($browserlang) and is_file("lang/".$browserlang.".php")) {
            
    $_SESSION['lingua'] = $browserlang;
        } else {
        
    $_SESSION['lingua'] = $defaultlang;
        }
    }
    if(
    preg_match('/[a-z]+/',$_SESSION['lingua']) && is_file("lang/".$_SESSION['lingua'].".php")) {
        include(
    "lang/".$_SESSION['lingua'].".php");
    } else {
        include(
    "lang/".$defaultlang.".php");
    }
    ?>

    <div id="lingua">
    [url="<? echo $_SERVER['PHP_SELF'?>?intl=it"]Italiano[/url] | 
    [url="<? echo $_SERVER['PHP_SELF'?>?intl=en"]English[/url] |
    [url="<? echo $_SERVER['PHP_SELF'?>?intl=de"]Deutsch[/url] <? echo $_SESSION['lingua']; ?></div>


    index.php
    <?
    include("config.php");
    include("header.php");
    include("menu.php");

    $p="main"; //pagina di default per i contenuti centrali
    if(isset($_GET['page'])){ //pagina passata via parametro
    $p=$_GET['page'];
    if($p!=basename($p) || !preg_match("/^[A-Za-z0-9\-_]+$/",$p) || $p=="index" || !file_exists($p.".php"))
    $p="error"; //pagina di errore
    }
    include($p.".php");
    include("footer.php"); ?>

    it.php
    <?
    setlocale(LC_ALL, "it_IT");

    //Titolo
    $trad['Tazienda'] = "l'azienda";
    $trad['Tazienda2'] = "l'azienda2";
    $trad['Tprodotti'] = "i prodotti";
    $trad['Tgalleria'] = "la galleria";
    $trad['Tcontatti'] = "i contatti";

    ?>

    en.php
    <?
    setlocale(LC_ALL, ""en_EN"");

    //Titolo
    $trad['Tazienda'] = "ENG";
    $trad['Tazienda2'] = "ENG";
    $trad['Tprodotti'] = "ENG";
    $trad['Tgalleria'] = "ENG;
    $trad['Tcontatti'] = "ENG";

    ?>

    Ora in main.php ho il codice dove ci sono i contenuti del sito richiamati così:
    Codice PHP:
    <h1><? echo $trad['Tazienda']; ?></h1>
        <h2><? echo $trad['Tazienda2']; ?></h2>
    etcc..

    Ora però ho necessità di richiamare questi contenuti in un link a seconda della lingua.. come posso fare? (di php non so quasi nulla, infatti ho preso esempio dal forum)..

    Così non funzia:
    Codice PHP:
    <a href="<? echo $trad['Tazienda']; ?>"prova</a>

  2. #2
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    ...altri 5 anni di purga...

  3. #3
    E come faccio a dirgli quale parte della pagina en deve prendere?

  4. #4
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    Mi sa che devi essere un pò più chiaro nella tua richiesta.
    ...altri 5 anni di purga...

  5. #5
    Infatti non avevo le idee chiare neanche io, partivo da un principio sbagliato

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.