Переменная в сессии

Тема в разделе "PHP", создана пользователем vanderv, 5 сен 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. vanderv

    vanderv

    Регистр.:
    30 май 2009
    Сообщения:
    270
    Симпатии:
    12
    Уже перерыл весь инет, но толком ничего не получилось.
    Надо что б в сессию вносилось значение переменной.
    Эта переменная определяется на этой же странице(if, else)
    где мне что прописывать, чтобы занести в сессию... и как её потом вывести. Заранее благодарен
     
  2. gidroponic

    gidroponic Создатель

    Регистр.:
    21 янв 2009
    Сообщения:
    26
    Симпатии:
    3
    session_start();

    установить значение переменной:
    $_SESSION['название переменной'] = 123;

    обращаться также:
    if ($_SESSION['название переменной'])
     
  3. vanderv

    vanderv

    Регистр.:
    30 май 2009
    Сообщения:
    270
    Симпатии:
    12
    в том то и проблема, что не известна чему она будет равна!!!!
    там идет выборка либо так либо по другому... допустим, мне надо проверить существует ли таблица в mysql... пишу код, если да, то $per = "таблица существует"... если нет, другое... а после идёт автоматическое перенаправление на страницу где идет echo переменной. Вот что мне надо сделать....
     
  4. saen

    saen

    Регистр.:
    6 авг 2006
    Сообщения:
    756
    Симпатии:
    129
    пусть $a - твоя переменная, тогда:
    PHP:
    $_SESSION['твой_параметр'] = $a;
     
  5. t0wer

    t0wer BlackHerald

    Регистр.:
    24 июн 2008
    Сообщения:
    733
    Симпатии:
    423
    page1.php
    PHP:
    <?php
     
    // открываем сессию
     
    session_start();
     
    // присваеваем сессионной переменной 'username' значение "maksim"
     
    $_SESSION['username'] = "maksim"// ты можешь свою переменную из if ... else ... подставлять
     /*
     ПРИМЕР
     if ($i == 0) $j = "Максим";
     else $j = "Абдул";

     $_SESSION['username'] = $j;
     */
     // выводим значение 'username' на экран
     
    echo 'Привет, '.$_SESSION['username']."<br>";
    ?>
    <a href="page2.php">На следующую страницу </a>

    page2.php
    PHP:
    <?php
      session_start
    ();
      echo 
    $_SESSION['username'].' , ты пришел на другую страницу этого сайта!';
    ?>
    <a href="page3.php">На следующую страницу </a>

    page3.php
    PHP:
    <?
      
    session_start();
      
    // разрегистрировали переменную
      
    unset($_SESSION['username']);
      
    /* теперь имя пользователя уже не выводится */
      
    echo 'Привет, '.$_SESSION['username'];
      
    // разрушаем сессию
      
    session_destroy();
    ?>
     
    betatest нравится это.
Статус темы:
Закрыта.