Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

PHPde saçma sapan bir sorun veri sayısını almak

$mesaj = mysql_query("SELECT * FROM ads");
$gelensay = mysql_num_rows($mesaj);
if($gelensay = 0){} else{ echo 'action="bildirim1.php"'; } echo $gelensay;

bağlantı falan herşey tamam normalde bu kod biraz daha karışık haldeydi fakat sorunun derinine inebilmek için olasılıkları azalttım ve hala sorun devam ediyor. Sorun şu ads tablosunda 1 tane veri var fakat $gelensay değişkenini yazdırdığımda bana 0 olduğunu belirtiyor. ama gariptir ki if komutunda da gelensay değişkeni 0 değilse action="bildirim1.php" yazısını yazdır diyorum. değiğşken hem sıfır gösteriyor, hemde action kodunu yazıyor.
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • Nedim adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    1 cevap - 0 soru
    veri tabanında kayıt olduğundan
    hem echo 'action=bildirim.php1' yazar hemde 0 yazar senin kodlarına göre çünkü ;
    if kontrolnüne göre zaten else kısmı çalışıyor $gelensay değişkenin zaten sıfır onu elseif kontrolünnün dışına yazmışsın her halukarda değişkeninin içeriğinii ekrana yazmışsın

    bu yüzden hem else kısmı hemde genelsay değişkenin gösteriliyor.

    şöyle yapman daha mantıklı;
    if($gelensay==0){
        $durum =0;
    }else{
        $durum ="action=bildriim1.php";
    }
    echo $durum;
    
    
    • spywaredz adlı üyenin fotoğrafı spywaredz
      hayır demek istediğimi anlamadın örneğin if komutunu yazmadığımı düşün yine aşağıda verdiğim değişkeni gösterirken yine sıfır çıkıcak fakat onun 1 olması lazım çünkü 1 tane veri bulunmakta tabloda.. bağlantı falan herşey tamamda olmuyor işte

      $mesaj = mysql_query("SELECT * FROM ads");
      $gelensay = mysql_num_rows($mesaj);
      echo $gelensay;
      //bu şekilde olduğunu düşün buranın yine 0 gösteriyor 1 göstermesi lazım ama neden olmuyor
      
      9 yıl önce yazılmış 9 yıl önce güncellenmiş
    • yusuef adlı üyenin fotoğrafı yusuef
      $mesaj = mysql_query("SELECT COUNT FROM ads");
      if($mesaj)
      {
         $gelensay=mysql_result($mesaj,0,0);
      }
      
      

      Bu şekilde kullanmayı dene. Php sürümü ile alakalı bir sorun olabilir. İncelemek gerek.
      9 yıl önce yazılmış