• 24-04-2021, 16:37:08
    #1
    Merhaba

    Bir değişken olduğunu düşünün, bu değişken rakamlardan oluşuyor.

    Örneğin: 633475
    Ben bu değişkeni her 24 saatte 1 kere arttırmak istiyorum. 1 gün geçtikçe 633476, 633477, 633478 şeklinde ilerleyecek. Site veritabanlı bir site değildir.

    Bunu nasıl yapabilirim?
  • 24-04-2021, 16:39:52
    #2
    Hocam yazılım bilgim pek yok ama basit bir mantık vereyim size belki işinize yarar. Sitenizde veritabanı yoksa, bir önceki günün sayısını kaydetmeden yani sıralı olmadan, bir sonraki günün sayısını bugünün sayısının bir fazlası olacak şekilde ayarlayabilirsiniz. Umarım anlatabilmişimdir
  • 24-04-2021, 16:42:24
    #3
    Misafir adlı üyeden alıntı: mesajı görüntüle
    Hocam yazılım bilgim pek yok ama basit bir mantık vereyim size belki işinize yarar. Sitenizde veritabanı yoksa, bir önceki günün sayısını kaydetmeden yani sıralı olmadan, bir sonraki günün sayısını bugünün sayısının bir fazlası olacak şekilde ayarlayabilirsiniz. Umarım anlatabilmişimdir
    Yanıtınız için çok teşekkürler.

    Zaten tam olarak bu dediğinizi günlük nası yaparım kafamda kuramadığım için konu açtım.

    Biraz araştırdım ama örnek bir çalışmada bulamadım internette.
  • 24-04-2021, 16:45:39
    #4
    Başlangıç değeri sabit değil gördüğüm kadarıyla, veritabanı kullanmak zorundasınız.
    Veritabanı kullanmazsanız .txt, json gibi basit bir dosya içerisinde günlük artan değeri kaydedebilirsiniz.
    Günlük işlem yaptırmak içinse cronjob kullanabilirsiniz.
  • 24-04-2021, 16:49:48
    #5
    oktayc0 adlı üyeden alıntı: mesajı görüntüle
    Veritabanı kullanmak zorundasınız.
    Veritabanı kullanmazsanız .txt gibi basit bir dosya içerisinde loglayabilirsiniz.
    Haricinde bağlı account düşey düşmez sistem saymayı bırakır.
    Teşekkürler yanıtınız için hocam üzerine düşüneceğim biraz
  • 24-04-2021, 16:54:25
    #6
    Alternatifi her zaman var. Kulağımıza biraz tersten uzanalim. Şimdi bugün başlayacağını varsayalım. Her gün 1 adet arttıracağını da düşünerek şöyle bir kod kullanabilirsin.

    $baslangicDegeri = 1; //saymanin baslayacagi deger
    $baslangicZamani = strtotime("12.04.2021 16:49"); //saymaya baslayacagimiz gun
    $simdikiZaman = round(microtime(true));
    
    $zamanFarki = $simdikiZaman - $baslangicZamani;
    $gunFarki = floor($zamanFarki / (24 * 60 * 60));
    $yeniDeger = $baslangicDegeri + $gunFarki;
    echo $yeniDeger;
    Basit olarak şöyle çalışıyor. Bir başlangıç tarihi girdik sisteme. Bu tarihte itibaren her 24 saat geçince sistem başlangıç değerini 1 arttıracak. Umarım işine yarar.
  • 24-04-2021, 17:08:02
    #7
    Hayko adlı üyeden alıntı: mesajı görüntüle
    Alternatifi her zaman var. Kulağımıza biraz tersten uzanalim. Şimdi bugün başlayacağını varsayalım. Her gün 1 adet arttıracağını da düşünerek şöyle bir kod kullanabilirsin.

    $baslangicDegeri = 1; //saymanin baslayacagi deger
    $baslangicZamani = strtotime("12.04.2021 16:49"); //saymaya baslayacagimiz gun
    $simdikiZaman = round(microtime(true));
    
    $zamanFarki = $simdikiZaman - $baslangicZamani;
    $gunFarki = floor($zamanFarki / (24 * 60 * 60));
    $yeniDeger = $baslangicDegeri + $gunFarki;
    echo $yeniDeger;
    Basit olarak şöyle çalışıyor. Bir başlangıç tarihi girdik sisteme. Bu tarihte itibaren her 24 saat geçince sistem başlangıç değerini 1 arttıracak. Umarım işine yarar.

    Hocam bu işlem zaten saydırma işlemi, bu olmadan zaten değişkendeki veriyi arttırmazsınız.
    Benim söylediğim veriyi nasıl elinizce tutacağınızdı.
    $yeniDeger degiskenini elinde nasıl tutacaksınız, bilmem kaç gün boyunca?
    SESSION versen bir vds alacaksın ki onda sürekli açık bırakacaksın. vs. vs.
  • 24-04-2021, 17:12:50
    #8
    oktayc0 adlı üyeden alıntı: mesajı görüntüle
    Hocam bu işlem zaten saydırma işlemi, bu olmadan zaten değişkendeki veriyi arttırmazsınız.
    Benim söylediğim veriyi nasıl elinizce tutacağınızdı.
    $yeniDeger degiskenini elinde nasıl tutacaksınız, bilmem kaç gün boyunca?
    SESSION versen bir vds alacaksın ki onda sürekli açık bırakacaksın. vs. vs.
    Hocam değişken elinde zaten. Neden saklasın ki? Sayfa her yüklendiğinde değişken kullanılabilir olacaktır. Sayfa içerisinde de bu değişken ile işlem yapılabilir.
  • 24-04-2021, 17:42:01
    #9
    Hayko adlı üyeden alıntı: mesajı görüntüle
    Hocam değişken elinde zaten. Neden saklasın ki? Sayfa her yüklendiğinde değişken kullanılabilir olacaktır. Sayfa içerisinde de bu değişken ile işlem yapılabilir.
    Ben anlatamıyorum sanırım.
    $degisken += $veri;
    [COLOR=#D9DAE9][FONT=Open Sans]$baslangic_degeri = $degisken; // $baslangic_degeri adlı dinamik değişken ertesi gün bir önceki günde aldığı değerin üzerine ekleyecek.  [/FONT][/COLOR]


    Burada başlangıç değeri sürekli $degiskenden gelen veriyle değişecek.
    Günler sürecek bu işlemi kayıt tutmadan yapamazsınız diyorum.