Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: errore include lang

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    54

    errore include lang

    ciao a tutti sto facendo un sito multilingua solo che quando cambio lingua mi viene visualizzato questo errore:

    Notice: Use of undefined constant it - assumed 'it' in C:\Programmi\EasyPHP-5.3.2i\www\index7.php on line 73

    Notice: Use of undefined constant en - assumed 'en' in C:\Programmi\EasyPHP-5.3.2i\www\index7.php on line 75

    Notice: Use of undefined constant de - assumed 'de' in C:\Programmi\EasyPHP-5.3.2i\www\index7.php on line 77

    questo è quello che c'è alla righe 73 75 77

    Codice PHP:
    <?php          
    if($lang==it){         
    include(
    "include/ita.php");} 
    elseif(
    $lang==en){
    include(
    "include/eng.php");}
    elseif(
    $lang==de){
    include(
    "include/deu.php");} ?>
    nel tag <head> ho invece



    Codice PHP:
    <?php # Recupero il valore di lang 
    $lang $_GET['lang']; 
     
    # Se la variabile lang è nulla viene selezionata di default 
    # la lingua italiana (it) 
    if ($lang == FALSE) {  
    $lang "it"; }?>
    come faccio a definire le tre costanti lang it de en??

    Devo comunque dire che se cambio le variabile lang, il menu caricato cambia...solo che assieme al menu caricato vengono visualizzati anche questi messaggi d'errore

  2. #2
    Utente di HTML.it L'avatar di Laxus
    Registrato dal
    Oct 2010
    Messaggi
    251
    Codice PHP:
    if($lang==it){ 
    it è una stringa, quindi if ($lang == 'it'), e così per tutte le altre condizioni

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    54
    perfetto..grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    54
    un' altra domanda...nel caso che volessi cambiare il testo contenuto nel tag <title> </title> , sempre in funzione della lingua?

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    54
    up

  6. #6
    Utente di HTML.it L'avatar di Laxus
    Registrato dal
    Oct 2010
    Messaggi
    251
    puoi spiegare meglio il problema?

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    54
    ex. la pagina index.php?lang=it deve avere come titolo "benvenuti nel mio sito"(che in HTML sarebbe il testo compreso tra i tag <title></title>, mentre se cambio lingua es. inglese (index.php?lang=en) il titolo deve essere "welcome in my site"

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    54
    nessuno sa come si fa??

  9. #9
    if($lang='it'){$testotitle="testo in italiano";}
    elseif($lang='de'){$testotitle="testo in tedesco";}
    elseif($lang='en'){$testotitle="testo in inglese";}
    else{$testotitle="testo in italiano";}


    <title><?php echo $testotitle; ?></title>

  10. #10
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    54
    scusa ma

    if($lang='it'){$testotitle="testo in italiano";}
    elseif($lang='de'){$testotitle="testo in tedesco";}
    elseif($lang='en'){$testotitle="testo in inglese";}
    else{$testotitle="testo in italiano";}

    dove lo posiziono???prima del tag <title></title>??sempre nell <head></head>?

    io l'ho messo prima solo che anche se cambio lingua mi rimane sempre italiano!!!

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.