• 24-10-2018, 00:58:32
    #1
    Merhaba arkadaşlar şimdiden yardımlarınız için teşekkür ederim.

    Yapmak istediğim veritabanımdaki bir tablodaki bir değeri sürekli kontrol ettirmek yani..

    tabloyu 1 olarak güncellediğimde anlık olarak scriptte sayfa yenilenmesi olacak ben bunu yapıyorum fakat devamlı değer bir geldiğinde 5 sanideye bir if ile kontrol ettiğmde sayfa devamlı yenileniyor. Ben istiyorum ki tabloyu kontrol etsin 1 ise yenilesin sonra tekrar sorguladığında halen 1 ise hiç bir işlem yapmasın. Ama eğer ben iki yaptıysam sayfa tekrar yenilensin ve tekrar otomatik sorguladığında eğer halen 2 ise yenileme yapmasın.
    Umarım anlatabilmişimdir sorunumu iyi çalışmalar...
  • 24-10-2018, 01:03:13
    #2
    Üyeliği durduruldu
    Her 500 ms saniyede çalışan post metodu ile çıktı alacaksın (tirm sonucu 1 ise) bu 1 olduğunda tekrar post atacak değilse atmayacak.
  • 24-10-2018, 01:07:58
    #3
    oxcakmak adlı üyeden alıntı: mesajı görüntüle
    Her 500 ms saniyede çalışan post metodu ile çıktı alacaksın (tirm sonucu 1 ise) bu 1 olduğunda tekrar post atacak değilse atmayacak.
    Hocam tam anlamadım ama kısacası yapmak istediğim

    eğer 1 olmuş ise sayfayı yenile sonra tekrar sorgula eğer gelen veri halen 1 ise bişey yapma eğer 2 olmuş ise tekrar sayfayı yenile sonra halen 2 ise bşey yapma sayı 1 olana kadar
  • 24-10-2018, 01:10:04
    #4
    Tablo verisini bir session değişkene ata, bu atama işlemini ifin içinde yap. sonra o ife bir koşul daha ekle, session(table) != table
  • 24-10-2018, 01:10:41
    #5
    Üyeliği durduruldu
    serifeturk adlı üyeden alıntı: mesajı görüntüle
    Hocam tam anlamadım ama kısacası yapmak istediğim

    eğer 1 olmuş ise sayfayı yenile sonra tekrar sorgula eğer gelen veri halen 1 ise bişey yapma eğer 2 olmuş ise tekrar sayfayı yenile sonra halen 2 ise bşey yapma sayı 1 olana kadar
    $("#btn_member_forgot").click(function(){
    $.ajax({
    type: "POST",
    data: $("#form_member_forgot").serialize(),
    url: "./Forgot",
    success: function(result){
    if($.trim(result) == "space"){
    /* 
    İkinci ajax işlemi / Eğer yine sonuç yada elde edilen veri else if ile kontrol edilecek ve işlem yapılacak.
    */
    }
    });
    });
  • 24-10-2018, 01:16:30
    #6
    Beynim durdu şuan nasıl yapacağımı halen çözemedim
  • 24-10-2018, 01:19:54
    #7
    Üyeliği durduruldu
    serifeturk adlı üyeden alıntı: mesajı görüntüle
    Beynim durdu şuan nasıl yapacağımı halen çözemedim
    Anydesk ver bakayım.
  • 24-10-2018, 01:25:55
    #8
    serifeturk adlı üyeden alıntı: mesajı görüntüle
    Beynim durdu şuan nasıl yapacağımı halen çözemedim
    Mantığı şu, senin tablondaki verin değiştiğinde ifin içine girmiyor mu ilk seferde, giriyor. o ifin içinde bir değişken oluşturcaksın adı $eskiTable olucak. bu değişkene o ifin içinde atama yapıcaksın. $eskiTable = $table;
    artık senin veritabanındaki table de 1, eskiTable değişkeninde 1
    ife koşul ekliceksin
    $eskiTable!=$table
    yani ikiside aynıysa yenileme.
    sen table değişkenini iften önce veritabanından çektiriyorsun, veritabanında 2 olduğunda sayfayı yenilecek.
    ama sayfa yenileme olduğu için normal değişken kullanamazsın. $eskiTable değişkenini sayfa yenilendiğinde gitmicekbir değişken olan sesion özelliğinden yararlancaksın, sessionu araştır basit zaten.
  • 24-10-2018, 01:32:05
    #9
    mustaizm adlı üyeden alıntı: mesajı görüntüle
    Mantığı şu, senin tablondaki verin değiştiğinde ifin içine girmiyor mu ilk seferde, giriyor. o ifin içinde bir değişken oluşturcaksın adı $eskiTable olucak. bu değişkene o ifin içinde atama yapıcaksın. $eskiTable = $table;
    artık senin veritabanındaki table de 1, eskiTable değişkeninde 1
    ife koşul ekliceksin
    $eskiTable!=$table
    yani ikiside aynıysa yenileme.
    sen table değişkenini iften önce veritabanından çektiriyorsun, veritabanında 2 olduğunda sayfayı yenilecek.
    ama sayfa yenileme olduğu için normal değişken kullanamazsın. $eskiTable değişkenini sayfa yenilendiğinde gitmicekbir değişken olan sesion özelliğinden yararlancaksın, sessionu araştır basit zaten.
    Çok teşekkür ederim hocam yardımlarınız için şimdi beynim çalıştı..



    oxcakmak adlı üyeden alıntı: mesajı görüntüle
    Anydesk ver bakayım.
    teşekkürler hocam yardımlarınız için