Сессии

Тема в разделе "PHP программирование", создана пользователем quasar, 17 июн 2005.

Статус темы:
Закрыта.
  1. quasar

    quasar Гость

    В общем, похоже у меня совсем ламерский вопрос про сессии:

    Код (Text):
    <? session_start(); if (!isset($lang)) {session_register('lang'); $lang="ru";}

    echo '<a href="'.$_SERVER['PHP_SELF'].'?lang=en">english</a><br>';
    echo '<a href="'.$_SERVER['PHP_SELF'].'?lang=ru">russian</a><br>';

    echo $lang ?>
    ну, короче, какую ссылку ни тыкай, всё равно пишет RU

    если, переходить на другую страницу, то всё нормально...

    разве нельзя передать параметр в url и обновить сессию?

    как выкрутиться?
     
  2. Гость

    $_GET["lang"]

    или включи
    regisret_globals=On

    лучше первый способ!
     
  3. Guest

    Guest Гость

    Код (Text):
    <?
    session_start();
    if( !empty($_GET['lang']) ) {
     $_SESSION['lang'] = $_GET['lang'];
    }
    ?>
     
  4. Input

    Input Гость

    попробуй может так?

    Код (Text):
    <?
    session_start();
    if (!isset($_GET['lang']))
    {
    $lang="ru";
    session_register('lang');
    }else{
    $lang=$_GET['lang']
    session_register('lang');
    }

    echo '<a href="'.$_SERVER['PHP_SELF'].'?lang=en">english</a><br>';
    echo '<a href="'.$_SERVER['PHP_SELF'].'?lang=ru">russian</a><br>';

    echo $lang ?>
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей