[q]
(10) 

php if else

freetakilir #1054581
şimdi 1 ve 0 lardan oluşan büyük bir tablom var. 1 yazan yerlere bir şey yazmamasını, 0 yazan yerlere x yazmasını istiyorum. yalnız bu 1 ve 0 veriler direkt gelmiyor veya ben belirlemiyorum. php kontrol yapıyor ve o değeri bulup yazıyor. 1 ve 0 lı değerlerde $veri üzerine yazılıyor. şimdi:

if($veri = 0)
echo "x";
else
echo "";

yazdım fakat çalışmadı. kodda bir yanlışlık mı var?

 

Yazini okumadim sadece koda baktim

$veri == 0

Olacak.

İki tane esittir

eksi sozlukte eksiyen adam

Bir de parantezleri aliskanlik edin tek satir yazcak olsan bile {} kullan.

eksi sozlukte eksiyen adam

Bir de php degil baska dil ogren bence.

eksi sozlukte eksiyen adam

zorunda olmasam valla billa yüzüne bakmam. mükemmelliğine diyecek söz yok fakat yeteneklerime gelince kjdlfhdhdf

freetakilir

yalnız şey diyeceğim. şimdi bu veri direkt gelmiyor demiştim ya. php o sonradan gelen veriyi kontrol edebiliyor mu peki? örnek:


$sayi=-3;
if($sayi>0){
echo "Sayı=$sayi<br>";
echo "Karesi=",$sayi*$sayi;
}
else
echo "Sayı pozitif değil";
?>

burada $sayi=-3; denmiş ya. bende o veri kontrol edilip geliyor file get contents ve preg match all ile. bu durumda çalışır mı if else?

freetakilir

Onceden o yaptigin islemler nonblocking degilse, yani fonksiyon bitmeden baska satira gecmiyorsa sorun olmaz. Muhtemelen de blockingtir.

eksi sozlukte eksiyen adam

sadece 0 ve 1 ise mevzu

if($veri){}else{}

şeklinde kullan

tchuck

çalıştıramadım ya

$baglan = file_get_contents("bağlanılacakyer");
preg_match_all("bilmemnebilmemne", $baglan, $veri);
echo $veri[1][0]

// burada veri 1 li ve 0 lı geliyor düzgün çalışıyor.

if ($veri==0)
{
echo "X";
}
else
{
echo "Y";
}

niye çalışmıyo bu? hatada da Parse error: syntax error, unexpected 'if' (T_IF), expecting ',' or ';' diyor

freetakilir

Echo $veri[1][0] dan sonra ; yok

6 yasimdan beri metal dinliyorum

ahanda çalıştı. ama önceki verinin yanına yazdı. önceki veriyi nasıl kaybedicez? arkaplanda sorgulasın yani.

freetakilir
1

mobil görünümden çık