İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Farklı bir geri sayım isteği

FOX Bilisim

0
İyinet Üyesi
Katılım
29 Şubat 2008
Mesajlar
70
Reaction score
1
arkadaşlar merhaba.

benim istedigim konu,
mantıken geri sayımla alakalı bir durum.

web sayfasının arasına gömülecek olan bir kod arıyorum, kodun maksadı şu olacak;
Örn. 652 olarak belirledigim sayı, her gün ögleden sonra saat 14:00 da 2 sayı olarak aşagı düşsün. Bugün 652 olarak belirledim, yarın ögleden sonra 14:00 da 650 olsun, diger gün aynı saatte 648 olsun vs bunun 0 a kadar gitmesini istiyorum.

Bu konuda yardımcı olursanız çok sevinirim..
 

response90

0
İyinet Üyesi
Katılım
22 Kasım 2010
Mesajlar
176
Reaction score
5
Konum
izmir
<%
deger = 650
if time() = 14:00:00 then

kalan = deger-2

end if %>

şeklinde yapılabilir

düzeltme : pardon php kategorisindeymiş, ama mantığı anlamak açısından silmiyorum mesajı
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
PHP:
<?PHP
$basla = '2010-01-21 14:00:00';
$baslat = 650;


$ts = explode(' ',$basla);
$ts1 = explode('-',$ts[0]);
$ts2 = explode(':',$ts[1]);
$init = mktime($ts2[0],$ts2[1],$ts2[2],$ts1[1],$ts1[2],$ts1[0]);

$cikart =floor( (time() - $init) / (60*60*24));

$yeni = $baslat - (2*$cikart);

echo $yeni;
?>
 

FOX Bilisim

0
İyinet Üyesi
Katılım
29 Şubat 2008
Mesajlar
70
Reaction score
1
@response90
ilgi alakan için teşekkür ederim.

PHP:
<?PHP
$basla = '2010-01-21 14:00:00';
$baslat = 650;


$ts = explode(' ',$basla);
$ts1 = explode('-',$ts[0]);
$ts2 = explode(':',$ts[1]);
$init = mktime($ts2[0],$ts2[1],$ts2[2],$ts1[1],$ts1[2],$ts1[0]);

$cikart =floor( (time() - $init) / (60*60*24));

$yeni = $baslat - (2*$cikart);

echo $yeni;
?>

Bunun ayarlmasını yaptım, peki bunun 0'a kadar gelip 0 da durması ve 0 rakamının altında süreniz bitmiştir yazısını nasıl eklerim?

Yani -rakamlara inmesin istiyorum.
Buna bağlı olarak son ricam, cumartesi ve pazar günlerinde rakamların oynamaması gerek, yani c.tesi ve pazar geri saymasın sadece hafta içleri :utan:
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
PHP:
<?PHP
$basla = '2010-01-21 14:00:00';
$baslat = 650;


$ts = explode(' ',$basla);
$ts1 = explode('-',$ts[0]);
$ts2 = explode(':',$ts[1]);
$init = mktime($ts2[0],$ts2[1],$ts2[2],$ts1[1],$ts1[2],$ts1[0]);

$week_pass = date('W') - ('W',$init);

$cikart =floor( (  (time() - $init) / (60*60*24) ) - 2*$week_pass);

$yeni = $baslat - (2*$cikart);

  if ($yeni < 0) {
  echo 'boom';
  }
  else {
  echo $yeni;
  }
?>
 

FOX Bilisim

0
İyinet Üyesi
Katılım
29 Şubat 2008
Mesajlar
70
Reaction score
1
Teşekkür ederim Angelo:)

$week_pass = date('W') - ('W',$init);

W ile belirtilen kısımlara ne yazmam gerekiyor:)
 

FOX Bilisim

0
İyinet Üyesi
Katılım
29 Şubat 2008
Mesajlar
70
Reaction score
1
Ayrıca bu satırda
$week_pass = date('W') - ('W',$init);


bu hatayı verdi
Parse error: syntax error, unexpected ',' in
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
$week_pass = date('W') - date('W',$init);

W aynen kalacak.
 

FOX Bilisim

0
İyinet Üyesi
Katılım
29 Şubat 2008
Mesajlar
70
Reaction score
1
Bu şekilde cumartesi ve pazar günleri sayılarımızda düşme yaşanmayacak değil mi.
 

Angelo

0
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
Konum
AZ
Öyle olması lazım, artık geçmişe bir tarih başlangıç verip denemek sana düşer.
 

FOX Bilisim

0
İyinet Üyesi
Katılım
29 Şubat 2008
Mesajlar
70
Reaction score
1
Olmadı valla:utan:

tarihi
$basla = '2010-01-21 03:17:00';

bu şekilde düzenledim bugün c.tesi ve sayı düştü.

Bu kısmı çok çok önemli değil ama olsaydı iyi olurdu:)
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst