• 13-09-2010, 15:09:12
    #1
    Merhaba,

    PHP'nin saat fonksiyonlarının kullanımı ile ilgili 2 sorum var.

    1) Bir üyelik sistemi yaptım saatlik hesapla kredi vermek istiyorum

    Veritabanı adı : Kaynak
    Tablo : Üyeler
    Alan1 : uye_puani
    Alan2 : uye_kredisi

    Şimdi ben her yarım saatte bir uye_puani alanındaki orana göre uye_kredisi alanın sayı eklemek istiyorum.

    Mesela uye_puani alanındaki değer 5 ise her yarım saatte bir uye_kredisi adlı alandaki değere +5 eklicek.


    2) harita gibi uzaklık sistemi yaptım uzaklığa göre işlem yapmak istiyorum.

    Veritabanı adı : Kaynak
    Tablo : Üyeler
    1. Üye Alan1 : konum_olcegi = 5
    2. Üye Alan1 : konum_olcegi = 20

    şimdi diyelimki 1. üye, 2.üye üzerinde x işlemi yapmak istiyor (bu toplama çıkarmada olabilir). konum_olcegi birbirlerine olan uzaklıklarını belirtiyor benim kafamda siz bunu nasıl bir mantıkla işleme çevirebilirsiniz bilmiyorum, benim istediğim şimdi 1. üye ile 2. üye arasında 15 (buna kilometre diyelim) fark var bunlar birbirleri üzerinde işlem yapmak istediğinde her kilometlere için bu işlem 2 dakikalık bekleme yapsın ve ekranda geri sayım göstersin.

    Mesela 15km fark var yapılması gereken x işlemi 30 dk bekletilcek ve ekranda geri sayım gösterilcek geri sayım bitince x işlemi gerçekleşicek.

    Bunlarıda öğrenirsem başlangıç seviyesinde PHP ile ilgili hiç bir sıkıntım kalmıyacak.

    Yardım edicek olan arkadaşlara şimdiden teşekkürlerimi sunuyorum.

    İyi forumlar, iyi çalışmalar.
  • 13-09-2010, 15:26:07
    #2
    Bu zaman olayı benımde aklıma takılan bir konu gerçekten güzel bir açıklama verilirse iyi olur en azından araştırabılecegım bır dokumanlar..
  • 13-09-2010, 15:29:52
    #3
    işlem yapmakta zorlanıyorum time(); fonksiyonuna +60 veya -60 yaptığımda saat olarak değil saniye olarak veriyor buda 1 milyon saniye kadar gösteriyor bunuda saat olarak göstermem lazım :P
    geri sayımda 30:13 (Dakika:Saniye) şeklinde gösteremiyorum bir iki döküman buldum oda fonksiyonları tanıtıyor.
  • 13-09-2010, 19:50:07
    #4
    Üyeliği durduruldu
    hipertansiyon adlı üyeden alıntı: mesajı görüntüle
    işlem yapmakta zorlanıyorum time(); fonksiyonuna +60 veya -60 yaptığımda saat olarak değil saniye olarak veriyor buda 1 milyon saniye kadar gösteriyor bunuda saat olarak göstermem lazım :P
    geri sayımda 30:13 (Dakika:Saniye) şeklinde gösteremiyorum bir iki döküman buldum oda fonksiyonları tanıtıyor.
    date() fonksiyonu işini görür bunun için.
  • 13-09-2010, 19:59:01
    #5
    Teşekkürler peki konudaki işlemi nasıl yaparım? haylen becermiş değilim
  • 13-09-2010, 20:03:44
    #6
    Üyeliği durduruldu
    ilk sorun için bir cronjob yaparsın. her yarım saatte bir çalışır ve ne kadar kredi vermek istiyorsan o kadar ekleme yapar.

    ikinci sorunu anlamadım. aralarında 15 km olan 2 kişi ve ve biri diğerini çarpmak veya bölmek istiyor. bu ne yaw
  • 13-09-2010, 20:18:43
    #7
    THR
    Üyeliği durduruldu
    zaman biçimlendirme konusunda şu belki işine yarayabilir: http://thr.gen.tr/php/php-ve-zaman-serisi-1-time.html

    mc_delta_t nin dediği gibi cronjob ile yapabilirsin olmadı bi sistem dosyası veya fonksiyonu yaparsın her ziyaretçide çalıştırırsın daha da olmadı adamın puanını dinamik hesaplarsın ani sayfaya puanı yazmadan önce (üyelikden bu yana geçen süre / yarım saat ) * puan şeklinde