• 18-04-2014, 18:08:29
    #1
    Üyeliği durduruldu
    Arkadaşlar merhaba. Hemen olaya geçmek istiyorum.

    Mesaj gönderme ve alma başarıyla çalışıyor.

    Ben bildirim sistemi ekledim. Mesaj gönderince otomatik olarak durumunu da 1 yapıp veritabanına ekletiyorum. 1 olduğu için yeni bildirim var uyarısı oluşturuyorum gayet iyi çalışıyor.

    Fakat birden çok mesaj gelince bildirim sistemi sapıtıyor ve ilk mesajın durumuna göre bildirimi kontrol ediyor.

    Bunu nasıl düzeltebilirim?


     $ben=$_SESSION['kullanici_adi'];
    		  $vcek = mysql_query("SELECT * FROM pm  WHERE pm_alici='$ben'") or die (mysql_error());
    
    $pm = mysql_fetch_assoc($vcek);
    		$durum= $pm['pm_durum'];
    		
    		
    if($durum == "1")
    {
    	echo "<li><button class='btn btn-large btn-info' type='submit' onclick='gelen()' >Özel Mesaj* <font color='#FF0000'>(Gelen Var)</button></li></font>";
    }
    else{
    		 ?>
            
            
             <li><button class="btn btn-large btn-info" type="submit" onclick="gelen()" >Özel Mesaj (Gelen)</button></li> <?php }?>
  • 18-04-2014, 18:16:35
    #2
    BlackDare adlı üyeden alıntı: mesajı görüntüle
    Arkadaşlar merhaba. Hemen olaya geçmek istiyorum.

    Mesaj gönderme ve alma başarıyla çalışıyor.

    Ben bildirim sistemi ekledim. Mesaj gönderince otomatik olarak durumunu da 1 yapıp veritabanına ekletiyorum. 1 olduğu için yeni bildirim var uyarısı oluşturuyorum gayet iyi çalışıyor.

    Fakat birden çok mesaj gelince bildirim sistemi sapıtıyor ve ilk mesajın durumuna göre bildirimi kontrol ediyor.

    Bunu nasıl düzeltebilirim?


     $ben=$_SESSION['kullanici_adi'];
    		  $vcek = mysql_query("SELECT * FROM pm  WHERE pm_alici='$ben'") or die (mysql_error());
    
    $pm = mysql_fetch_assoc($vcek);
    		$durum= $pm['pm_durum'];
    		
    		
    if($durum == "1")
    {
    	echo "<li><button class='btn btn-large btn-info' type='submit' onclick='gelen()' >Özel Mesaj* <font color='#FF0000'>(Gelen Var)</button></li></font>";
    }
    else{
    		 ?>
            
            
             <li><button class="btn btn-large btn-info" type="submit" onclick="gelen()" >Özel Mesaj (Gelen)</button></li> <?php }?>
    Evet ilk mesajın durumuna göre kontrol edecektir. Fakat sen mysql sorgunda ek bir seçenek olarak durumu 1 olanları getir dersen sorgun devamlı 1 var ise eğer gelmiş mesajları gösterecektir böylelikle sapıtmayacaktır. Fetch assoc yerinede num rows kullan.
  • 18-04-2014, 18:44:56
    #3
    Üyeliği durduruldu
    BR9 adlı üyeden alıntı: mesajı görüntüle
    Evet ilk mesajın durumuna göre kontrol edecektir. Fakat sen mysql sorgunda ek bir seçenek olarak durumu 1 olanları getir dersen sorgun devamlı 1 var ise eğer gelmiş mesajları gösterecektir böylelikle sapıtmayacaktır. Fetch assoc yerinede num rows kullan.
    Array kullanıyordum sonra değiştirip assoc denedim o da olmadı. Sonrasında şöyle çözdüm ;

    $zcek = mysql_query("SELECT * FROM siparisler WHERE siparis_sahibi='$ben' ORDER BY siparisler_id DESC") or die (mysql_error());


    ORDER BY siparisler_id DESC diyerek id'ye göre sıralattım böylece en sondakini kontrol ediyor. Teşekkürler yine de