[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как проверить на равенсвтво переменную и букву?
Эдик
Помогите пожалуйста, а то я что-то вообще затормозил.
Вот я через переменную сессии передаю букву(идентификатор), сравниваю на другой странице эту переменную с буквой, и если они совпадают, то выводиться код.
if($_SESSION['cena']=="r"){$t=3;}

Вот я написал, а все равно не работает.В чем дело?



Спустя 6 минут, 2 секунды (9.01.2010 - 20:41) Lex_R написал(а):
А что должно выводится?

Спустя 3 минуты, 9 секунд (9.01.2010 - 20:44) Эдик написал(а):
Ну хотя бы что-то!Даже если написать
echo $t;
после, ничего не выодиться(

Спустя 5 минут, 23 секунды (9.01.2010 - 20:49) Lex_R написал(а):
а session_start() в начале скрипта написали?

Спустя 1 минута, 44 секунды (9.01.2010 - 20:51) Эдик написал(а):
Да, конечно

Спустя 1 минута, 57 секунд (9.01.2010 - 20:53) Эдик написал(а):
По моему, она даже не передается, но у меня кроме этой сессонной переменной передается еще 2, может, в этом проблема.
Ну вот
$_SESSION['name']="$element[2]";
$_SESSION['cena']="$element[3]";

Этот $_SESSION['name'] передается спокойно(там текст), а этот вообще не хочет

Спустя 4 минуты, 19 секунд (9.01.2010 - 20:57) Lex_R написал(а):
сделайте print_r($_SESSION) и посмотрите, что записано в $_SESSION['cena']

Спустя 2 минуты, 42 секунды (9.01.2010 - 21:00) Эдик написал(а):
Array ( [name] => Эдик [pokup] => 0001 )

Спустя 5 минут, 36 секунд (9.01.2010 - 21:06) Эдик написал(а):
Кароч почему-то передает только две сессионные переменные, потому-что я одну убрал, так эта цена заработала.Тока вот что теперь делать?

Спустя 18 секунд (9.01.2010 - 21:06) Lex_R написал(а):
хм, цена где-то затерялась, как будто вы вообще ее не определили в массиве

Спустя 1 минута, 8 секунд (9.01.2010 - 21:07) Эдик написал(а):
Как добавить третью?Может,кол-во этих переменных зависит от кол-ва форм?

Спустя 1 минута, 23 секунды (9.01.2010 - 21:08) Lex_R написал(а):
Нет, не зависит, а как вы их туда добавляете?

Спустя 47 секунд (9.01.2010 - 21:09) Lex_R написал(а):
Может код покажете?

Спустя 4 минуты, 17 секунд (9.01.2010 - 21:14) Эдик написал(а):
Ну разбиваю строку на элементы, и присваиваю разл. эл0ты различным переменным
session_start();
......

$element=explode(";",$str)
$_SESSION['name']="$element[2]";
$_SESSION['cena']="$element[3]";
if(тут условие){$_SESSION['pokup']="$name";header('Location:indexjura.php')}

Ну и др.страница
session_start();
if(isset($_SESSION['pokup'])){
$code=$_SESSION['pokup'];
$klient=$_SESSION['name'];
if(isset($_SESSION['cena'])){echo "hello";}
print_r($_SESSION);
и тд.

Спустя 4 минуты, 36 секунд (9.01.2010 - 21:18) Lex_R написал(а):
Покажите что у вас в переменной $str и откуда вы ее берете?

Спустя 1 минута, 43 секунды (9.01.2010 - 21:20) Эдик написал(а):
$string="$name".";"."$pass";
$txt="namepass.txt";

$open=fopen($txt,"r");
$file=file($txt);
$k=0;
if(($name!=NULL) && ($pass!=NULL)){
foreach($file as $str)
{$element=explode(";",$str);$stroka="$element[0]".";"."$element[1]";
if(trim($stroka)==$string)
{$k=1;
$_SESSION['name']="$element[2]";
$_SESSION['cena']="$element[3]";}}
if($k==1){$_SESSION['pokup']="$name";header('Location:indexjura.php');}

Спустя 7 минут, 13 секунд (9.01.2010 - 21:27) Эдик написал(а):
Блин, просто тупо поменял $_SESSION['cena'] на $_SESSION['kol'] и заработало.Чудеса

Спустя 2 минуты, 45 секунд (9.01.2010 - 21:30) Lex_R написал(а):
Действительно чудеса)

Спустя 5 минут, 3 секунды (9.01.2010 - 21:35) Lex_R написал(а):
И еще, если вы читаете файл через функцию file(), то открывать еще через fopen() не надо.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.