Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.
Aktivasyon mailiniz gelmediyse buraya tıklayın.
18, 2008, 01:37:46 pm
42873 Mesaj 8121 Konu Gönderen: 17991 Üye
Son üye: powerturkiye
Turk-Php.Com Forum  |  Yardım Forumları  |  HTML & JavaScript & XML Forumu  |  tarih geri sayım « önceki sonraki »
Sayfa: [1] Yazdır
Yazan Konu: tarih geri sayım  (Okunma Sayısı 371 defa)
AyBers
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 39


Üyelik Bilgileri
tarih geri sayım
« : 02, 2007, 04:45:20 am »

arkadaşlar bir java script arıyorum veya ajaxta olabilir...

bir kaç gündür bayağı bir forum gezdim ama canlı olanını blamadım

aradığım script şu şekilde, bu gün 02.04.2007 12:00 diyelim ben scripte bir tarih ve saat gireceğim mesela 19.05.2007 15:30:00 gibi bugünden itibaren benim girdiğim tarih ve saate ne kadar kalmış bana vericek .. bi tane buldum ama o php ve hareketsiz.. yani sayfa refresh edilmeden saniye değişmiyor canlı olarak değişmesini istyorum... varmıdır bir yolu ? şimdiden teşekküler..

benim kullandığım yani saniyesi hareketsiz olan kod ise PHP olarak şu şekilde buyrun;

Kod:
<?php


  define
("SANIYE",1);
  
define("DAKIKA_SN",60*SANIYE);
  
define("SAAT_SN",60*DAKIKA_SN);
  
define("GUN_SN",24*SAAT_SN);

  class 
KalanZaman {
    var 
$snfark,$gun,$saat,$dakika,$saniye;
    var 
$durum="Var";
    function 
KalanZaman($g) {
      
$this->hesapla($g);
    }
    function 
hesapla($v) {
      
$this->snfark  strtotime($v)-time();
      if(
$this->snfark<0) {
        
$this->snfark *= (-1);
        
$this->durum   "Geçti";
      }
      
$this->gun    floor($this->snfark/GUN_SN);
      
$this->snfark  -= $this->gun*GUN_SN;
      
$this->saat   floor($this->snfark/SAAT_SN);
      
$this->snfark  -= $this->saat*SAAT_SN;
      
$this->dakika    floor($this->snfark/DAKIKA_SN);
      
$this->snfark  -= $this->dakika*DAKIKA_SN;
      
$this->saniye    $this->snfark;
    }
    function 
rString() {
      
$retVal "";  if($this->gun!=0)
      
$retVal .= $this->gun." Gün ";
      if(
$this->saat!=0)   $retVal .=$this->saat." Saat ";
      if(
$this->dakika!=0)   $retVal .=$this->dakika." Dakika ";
        if(
$this->saniye!=0)   $retVal .=$this->saniye." Saniye";
          return 
$retVal." ".$this->durum;
    }
  }


  
$girilen_zaman "2007-05-19 15:30:00";
  
$kalan_zaman = new KalanZaman("$girilen_zaman"); //Girilen Değerler MySQL datetime Formatıdır.  :)

  
echo "Girilen Zaman :$girilen_zaman<br>";
 
?>
Logged
merakli
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 49


Üyelik Bilgileri
Ynt: tarih geri sayım
« Yanıtla #1 : 06, 2007, 05:57:32 pm »

dostum bunu yalancı frame kullanarak ve setTimeout komutuyla yapabilirsin kodları söyle olabilir
bu yalancı frame;

var ,p=0,krnmtr
function a()
{
var x,c,v,simdi=new Date()

x=simdi.getHours()
c=simdi.getMinutes()
v=simdi.getSeconds()
document.frm.text1.value=""+x+" : "+c+" : "+v
setTimeout('a()',100)
}
baska bir html dosyası yap ve hesaplatmak istediğin tarihi girdir

x,c,v ile karsılastır zamanı göstert :-)
Logged

en sevdiğim js kodu: setTimeout
Sayfa: [1] Yazdır 
« önceki sonraki »
Gitmek istediğiniz yer:  


Turk-Php.Com Forum | SMF Forum Software © 2005, Simple Machines LLC. All Rights Reserved.