Visualizzazione dei risultati da 1 a 7 su 7

Discussione: variabili

  1. #1
    Utente di HTML.it L'avatar di tagweb
    Registrato dal
    Jan 2006
    Messaggi
    165

    variabili

    Ciao,

    sono un po' arruginito ed e' tanto che non scrivo piu' niente in php, ma ho un problema estremamente banale ma che non mi fa dormire....

    se scrivo

    <?php
    echo $HTTP_POST_VARS[lang];
    ?>

    ok

    <?php
    include (googlecode.php);
    echo $HTTP_POST_VARS[lang];
    ?>

    non mi scrive piu' la variabile.... sto usando php5.0.5 su apache2, ho dato anche un occhio a php.ini e non vedo niente di particolare.

    In realta' l'esempio che ho fatto e' solo per semplificare, infatti a seconda del parametro lang voglio cambiare la pagina caricata.....

    conoscete anche qualche modo intelligente per far visualizzare la pagina in inglese se la lingua del browser e' inglese, ho visto gli header http ma devo elaborare il parametro della lingua, non ce n'e' uno dedicato solo a questo?

    Scusate le domande probabilmente banali.

    grazie, ciao

  2. #2
    Che differenza c'e' con $_POST['lang'] ? Curiosita' mia!

  3. #3
    Utente di HTML.it L'avatar di tagweb
    Registrato dal
    Jan 2006
    Messaggi
    165
    penso nessuna..... hai dritte da darmi?

  4. #4
    Utente di HTML.it L'avatar di jeppox
    Registrato dal
    Mar 2007
    Messaggi
    436
    ciao,

    usa $_POST['lang'];

    $HTTP_POST_VARS['lang']; è antiquato.

    $_POST è un array superglobale, che viene utilizzato già da PHP 4.1.0

  5. #5
    Utente di HTML.it L'avatar di tagweb
    Registrato dal
    Jan 2006
    Messaggi
    165
    grazie della dritta, ho modificato ma il problema rimane invariato, posto le quattro righe di codice che ho scritto e che non vanno:

    <?php
    #variabile get per decidere idioma
    #menu
    if ( $_GET['lang'] = "it")
    {
    include("menu_it.php");

    }
    elseif ( $_GET['lang'] = "en")
    {
    include("menu_en.php");
    }
    else
    {
    include ("testmenu.php");
    }


    #body
    if ( $_GET['lang'] = "it")
    {
    include("div_index_it.php");
    }
    else
    {
    include("div_index_en.php");
    }
    ?>

    se invece scrivo solo echo $_GET['lang] mi scrive la variabile

  6. #6
    Sbagli nello scrivere l'if

    NON
    if ( $_GET['lang'] = "it")

    MA

    if ( $_GET['lang'] == "it")

    devi usare l'operatore di uguaglianza non di assegnamento.

    Ciao

  7. #7
    Utente di HTML.it L'avatar di tagweb
    Registrato dal
    Jan 2006
    Messaggi
    165
    sono un cretino

    grazie dell'aiuto a tutti

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.