Ş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