Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 16 su 16
  1. #11
    Originariamente inviato da Inoki
    Io farei così:
    Se il cookie non è settetato il linguaggio di default
    poi fai una pagina tipo setlanguage.php?lang=XXX che setti il cookie con il linguaggio passato da lang.
    Questa pagina la farei accessibile dai collegamenti per scegliere la lingua tipo
    inglese (a href=setlanguage.php?lang=eng)
    francese (a href=setlanguage.php?lang=fran)
    ecc ecc..

    Ad ogni pagina del sito metti un controllo che vada a leggere il cookie,e la lingua scelta (senza doverlo passare per ogni pagina)
    Se il cookie è settato, legge il valore della lingua, se non è settato quello di default

    ok.. allora:

    1. quando il cookie nn esiste.. tengo un lang di default

    2. quando invece esiste e lo voglio cambiare, sulla gif del linguaggio, indico una pagina in php che a seconda della linua selezionata cambi il cookie.

    3. bene.... quando vado a reperire i dati sul DB allora, faccio leggere prima il cookie per sapere che "lang" pescare e poi il gioco è fatto..


    vado bene? io inizio.

  2. #12
    Utente di HTML.it L'avatar di Inoki
    Registrato dal
    Oct 2001
    Messaggi
    788
    Originariamente inviato da cagnaluia
    ok.. allora:

    1. quando il cookie nn esiste.. tengo un lang di default

    2. quando invece esiste e lo voglio cambiare, sulla gif del linguaggio, indico una pagina in php che a seconda della linua selezionata cambi il cookie.

    3. bene.... quando vado a reperire i dati sul DB allora, faccio leggere prima il cookie per sapere che "lang" pescare e poi il gioco è fatto..


    vado bene? io inizio.
    Si meglio ancora così:
    1. leggi il cookie:
    1a. Il cookie esiste hai la lingua
    1b. Il cookie non esiste, lingua di default

    2. Peschi i dati del db con la lingua selezionata...

    3. Se vuoi selezionare una lingua diversa fai quelo che hai scritto tu..

    Insomma.. la differenza, è che io controllerei subito la lingua e la terrei memorizzata in una varibile..all'inizio di ogni pagina, e non farei il controllo al momento dell'interrogazione al DB..

    Ma cmq son dettagli, il senso è quello che hai scritto
    "La teoria è quando si sa tutto e niente funziona. La pratica è quando
    tutto funziona e nessuno sa il perché. In questo caso, abbiamo messo
    insieme la teoria e la pratica: non c'è niente che funziona... e nessuno sa
    il perché!" (Albert Einstein)

  3. #13
    ottimo! grazie

    metto subito giu qualcosina...

    ciao

  4. #14
    <?php
    if (isset ($HTTP_COOKIE_VARS['test']))
    {
    echo("<script>window.alert('COOKIE ESISTE');</script>");
    echo($HTTP_COOKIE_VARS["test"]);
    }
    else
    {
    echo("<script>window.alert('COOKIE NON ESISTE')</script>");
    setcookie("test","Prova del cookie per il Test",time()+120,"","test.com",0);
    }
    ?>


    forse sbaglio le parentesi ma.. mi dice sempre che non esiste...

  5. #15
    così è ok
    ------------------------

    if (isset ($HTTP_COOKIE_VARS["cotto"]))
    {
    echo("<script>window.alert('Il Cookie ESISTE');</script>");
    echo($HTTP_COOKIE_VARS["cotto"]);
    if (isset ( $_GET["lang"]))
    {
    switch ($_GET["lang"])
    {
    case "ita":
    echo("ITA case");
    setcookie("cotto","ita",time()+1800);
    break;
    case "eng":
    echo("ENG case");
    setcookie("cotto","eng",time()+1800);
    break;
    case "fra":
    echo("FRA case");
    setcookie("cotto","fra",time()+1800);
    break;
    case "deu":
    echo("DEU case");
    setcookie("cotto","deu",time()+1800);
    break;
    } // END SWITCH
    } // END IF
    echo($HTTP_COOKIE_VARS["cotto"]);
    } // END IF
    else
    {
    echo("<script>window.alert('Il Cookie NON ESISTE')</script>");
    setcookie("cotto","ita",time()+1800);
    }
    ?>

    --------------------------

    però... c'è un piccolo problema: dovrei refreshare la pagina per usare effettivamente il nuovo cookie!

  6. #16
    son contento, anche se sinceramente non capisco perchè quello di prima non funzionava.
    ciao ciao !!
    _______________
    home : cristianolongo.altervista.org
    e-mail : cristiano_longo@yahoo.it

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.