Şu anda PHP konusunda hangi bolumlerdesin bilmiyorum ama MANTIKSAL DENETLEMELER kısımını ıyı ogrenmelisin dostum.Verdigin koddaki hata manstıksal denetleme hatası. Hemen anlatayım.

PHP de = işaretini değişken tanımlarken kullanırız.

Ornk : $isim = "Erturk";

Birde Mantıksal denetlemeler vardır.

== : Eşitse
> : Büyükse
< : Küçükse
>= : Büyük yada Eşitse
<= : Küçük yada eşitse

verdigin kodda şöyle bir hata vardı

if ($a = $b) {

Burada değişken tanımlamaya gidilerek $a degişkenindeki degeri $b ye aktarıyorsun bir nevi.Yani eşit oluyor.Buda ekrana EŞİT yazmasını saglıyor.

if kontrol yapısı içerisinde yukarıda verdıgım mantıksal denetlemeleri yaparsan sonuclarını alabilirsin.

<?
$a = 10;
$b = 15;

if ($a > $b) {
echo "A sayısı B den buyuk";
} else {
echo "B sayısı A dan buyuk";
}
?>

Ekrana "B sayısı A dan buyuk" yazacaktır.

<?
$a = 10;
$b = 15;

if ($a < $b) {
echo "A sayısı B den kucuk";
} else {
echo "B sayısı A dan kucuk";
}
?>
Ekrana "A sayısı B den kucuk" yazacak

<?
$a = 10;
$b = 15;

if ($a == $b) {
echo "A sayısı B ye eşit";
} else {
echo "A sayısı B ye eşit degil";
}
?>
Ekrana "A sayısı B ye eşit degil" yazacak.


Bu sekilde ornekleri cogaltabilirsin.

Umarım anlamışsındır dostum ? Takıldıgın yer olursa sorabilirsin