Forum Webscript.Ru

Программирование => PHP => Тема начата: Shaman_rnd от 07 Апреля 2003, 13:54:55

Название: Помогите с условием
Отправлено: Shaman_rnd от 07 Апреля 2003, 13:54:55
есть код

$i=$_GET[\'id\'];
$p=$i;
if ($p=$i)
{
printf("1");
}
else
{
printf("1");
}
?>

не работает...либо рисует при любом $i либо черным цветом, либо белым,если меняю местами строки printf...
надо чтобы например при значении $i=1 рисовал белым, если значение другое, черным...что не так подскажите...
Название: Помогите с условием
Отправлено: Fury от 07 Апреля 2003, 14:09:38
= - это оператор присвоения
А оператор сравнения - это ==
Название: Помогите с условием
Отправлено: Shaman_rnd от 07 Апреля 2003, 14:10:21
Спасибо
Название: Помогите с условием
Отправлено: Shaman_rnd от 07 Апреля 2003, 14:15:42
изменил
if ($p=$i)
if ($p==$i)

все равно не работает..может что то еще изменить надо??
Название: Помогите с условием
Отправлено: Xander от 07 Апреля 2003, 14:23:44
Shaman_rnd
распечатайте значения переменных, проверьте чему они равны.
кстати, чем сочетать в одной строчке class="page" и font color=00000, лучше новый класс для таких строчек ввести.
Название: Помогите с условием
Отправлено: Shaman_rnd от 07 Апреля 2003, 14:35:01
все, разобрался...
$p=$i здесь присваивалась цифра, и потом сама с собой же сравнивалась, if($p==$i) поэтому косяки были....всем спасибо