Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

for döngüsü içinde tarih işlemi

merhaba arkadaşlar tarihe gün ekliyorum ama bu her seferinde tekrarlanmasını istiyorum nasıl yapabilirim acaba şimdiden teşekkürler.


$formdan_gelen['gun'] = "09";
$formdan_gelen['ay'] = "01";
$formdan_gelen['yil'] = "2012";

$ekle['gun'] = 5;  //güne 20 ekle
$ekle['ay'] = 0; //aydan 5 çıkar
$ekle['yil'] = 0; //yıla 2 ekle

$yeni_tarih = mktime(0,0,0,$formdan_gelen['ay']+$ekle['ay'],$formdan_gelen['gun']+$ekle['gun'],$formdan_gelen['yil']+$ekle['yil']);

for ($sayac = 1; $sayac <= 4 ; $sayac++ ) {

echo $mydate = date("d/m/Y", $yeni_tarih)."<br>";

}  




yukarıdaki kodda arkadaşlar bugünkü tarih tanımlı ekleay ile ekle yili boş bıraktım sadece yukardan gelene 5 gün ekleyecek ama sayac diye forda bir değişken var bunu 4 kere tekrarlıyor her tekrarlama için nasıl ayrı ayrı 5 gün ekliyebilirim yani birinci tarihe 5 gün ekleyince son eklenmiş tarihede eklenmesi lazım o şekilde.
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • siyahbeyaz adlı üyenin fotoğrafı
    10 yıl önce yazılmış
    472 cevap - 20 soru
    <?php
    function tarih_artir($veri) {
    $formdan_gelen['gun'] = "09";
    $formdan_gelen['ay'] = "01";
    $formdan_gelen['yil'] = "2012";
    
    $ekle['gun'] = $veri;  //güne 20 ekle
    $ekle['ay'] = 0; //aydan 5 çıkar
    $ekle['yil'] = 0; //yıla 2 ekle
    
    $yeni_tarih = mktime(0,0,0,$formdan_gelen['ay']+$ekle['ay'],$formdan_gelen['gun']+$ekle['gun'],$formdan_gelen['yil']+$ekle['yil']);
    return $yeni_tarih;
    }
    
    for ($sayac = 1; $sayac <= 4 ; $sayac++ ) {
    $zipzip = $sayac * 5;
    echo $mydate = date("d/m/Y", tarih_artir($zipzip))."<br>";
    }  
    ?>
    
    • css97 adlı üyenin fotoğrafı css97
      arkadaşım senden allah razı olsun çok teşekkür ederim bu fonksiyona farzet bir ödeme miktarını ekleyeceğim 4 tane tarih ayrı ayrı yazıldı bunların yanına ödeme miktarlarınıda yazdırabilirmiyim acaba ? çok sağolasın bu arada.
      10 yıl önce yazılmış
    • siyahbeyaz adlı üyenin fotoğrafı siyahbeyaz
      evet yazabilirsin...

      echo $mydate = date("d/m/Y", tarih_artir($zipzip))." -- Odeme miktari : 16,<sup>00</sup><br>";

      isini görürmü bilmiorm. ama fonksiyon icine gomecegim dersen o zaman

      function tarih_artir($veri,$odeme=0) {

      .....

      $odeme

      }

      tarih_artir(5,"10,00"); gibi
      10 yıl önce yazılmış

Cevaplar

Hiç cevap bulunamadı.