метод GET

spassmacher

Новичок
Доброго времени суток друзья!

Я новичок в php и по урокам дошел до метода GET.
И тут у меня возник вопрос, почему срабатывает на половину?
во первых, в видеоуроке показывалось, что если выводим на экран значение переменной, которая не существует, то должна на экран выходить ошибка, но вот у меня никакой ошибки не видно,...
а когда я пишу следующее...
echo $_GET['a']; и передаю переменную через адресную строку, вижу ее значение на странице,....
так вот, я создал 2 файла test.php и test2.php
в файле test.php

<?php
echo "<a href='test2.php?a=6'>ССЫЛКА</a>";
?>

а в файле test2.php

<?php


if ($_GET['a'] = 5)
{
echo "Переменная 5";
}
else
{
echo "не 5";
}
?>

вроде все верно, но вот у меня всегда на экран выходит
(Переменная 5)
даже в том случае, когда я передаю 6 или даже 5566546 переменную через ссылку
срабатывает if , но не срабатывает else
возможно вопрос глупый, но я всего 2 недели как копаюсь в php
надеюсь на вашу помощь
заранее спасибо
 

Andkorol

Новичок
http://phpfaq.ru/debug
= – это присваивание, а не сравнение
== и === – а вот это уже сравнение
Забудь про видео-курсы – читай книги.
 

spassmacher

Новичок
Andkorol Спасибо, да это я помню нащет = и ==, просто вот хочется понять, зачем у меня else не пашет,... хочу ошибку понять

спасибо за совет, я и то смотрю и другое читаю :)
 
Сверху