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

x'gün önce eklendi

merhaba arkadaşlar veritabanından yorumları x'gün önce , x'sn önce , x'dakika önce, x'saat önce eklendi tarzında bişi ypmak istiyorum bunu nasıl yapabilirim?
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • reelmg adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    35 cevap - 14 soru
    tablo alanlarınız nedir tarihi DATE ve TIME veya DATETIME tipinde mi tutuyorsunuz
    • sharq adlı üyenin fotoğrafı sharq
      işin başndayım alanlar deyiştirilebilir.
      9 yıl önce yazılmış
  • xuma adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    171 cevap - 1 soru
    <?
    function sureHesapla($zaman,$suan,$ayrinti=2){
    			$tarihler=array(365*24*60*60	=> "yil",
    						30*24*60*60		=> "ay",
    						7*24*60*60		=> "hafta",
    						24*60*60		=> "gun",
    						60*60			=> "saat",
    						60				=> "dakika",
    						1				=> "saniye");
    		if($suan>$zaman){ 
    			$gecen=$suan-$zaman;
    			if($gecen<5){$cikti='5 Saniyeden daha az sure once.';}
    		}else{
    			$gecen=$zaman-$suan;
    			if($gecen<5){ $cikti='5 Saniyeden daha az sure gecmis.';}
    		}
    		$cikti=array();
    		$cikis=0;
    		if($gecen>5){
    			foreach($tarihler as $sayi=>$kelime){
    			if($cikis>=$ayrinti || ($cikis<0 && $sayi<60)) break;
    			// ara sureyi bulalim
    			$arasure=floor($gecen/$sayi);
    			if($arasure>0){
    				$cikti[]=$arasure.' '.$kelime;
    				$gecen-=$arasure*$sayi;
    				$cikis++;
    			}else if($cikis>0) $cikis++;
    			}
    			$cikti=implode(' ve ',$cikti).' once';
    
    		}
    		
    			
    		return $cikti;
    	
    	}
    	$belirliGun = strtotime('2011-09-20 17:00:43');
    	$suan=strtotime(date("j-n-Y H:i:s"));
    	echo date("Y-m-j H:i:s")."<br>";
    	echo sureHesapla($belirliGun,$suan,5);
    
    • sharq adlı üyenin fotoğrafı sharq
      bundan bişi anlamadım yapmak istediğim şey tam olarka veri tabanına kayıt edilen yorumun ne zaman kayıt edildiğini yazdırmak yani veritabanı yapısını falan nasıl yapayım ve nasıl çekeceğim??
      9 yıl önce yazılmış
    • reelmg adlı üyenin fotoğrafı reelmg
      aşağıdaki kod tam olarak istediğin işi yapıyor sen sadece vt den gelmesi gereken verileri doğru getirip yerine yazarsan sorun çıkmayacaktır

      İyi çalışmalar

      $kayityili="2011";  //BURASI VERİ TABANINDAN GELECEK
      $kayitay="03";		//BURASI VERİ TABANINDAN GELECEK
      $kayitgun="19";		//BURASI VERİ TABANINDAN GELECEK
      $kayitsaat="00";	//BURASI VERİ TABANINDAN GELECEK
      $kayitdakika="00";	//BURASI VERİ TABANINDAN GELECEK
      $kayitsaniye="00";	//BURASI VERİ TABANINDAN GELECEK
      $simdiki_yil=date("Y");
      $simdiki_ay=date("m");
      $simdiki_gun=date("d");
      $simdiki_saat=date("H");
      $simdiki_dakkika=date("i");
      $simdiki_saniye=date("s");
         
      $toplam_saniye=mktime($simdiki_saat, $simdiki_dakkika, $simdiki_saniye, $simdiki_ay, $simdiki_gun, $simdiki_yil) - mktime($kayitsaat, $kayitdakika, $kayitsaniye, $kayitay, $kayitgun, $kayityili);
      $zaman_dizisi = array(' Yıl'=> $toplam_saniye / 31556926 % 12,' Ay'=> $toplam_saniye / 604800 % 52,' Gün'=> $toplam_saniye / 86400 % 30,' Saat'=> $toplam_saniye / 3600 % 24, ' Dakika'    => $toplam_saniye / 60 % 60, ' Saniye'    => $toplam_saniye % 60 );
              
          foreach($zaman_dizisi as $degisken => $deger){
              if($deger > 1)$gecen_zaman[] = $deger . $degisken ;
              if($deger == 1)$gecen_zaman[] = $deger . $degisken;
              }
          array_splice($gecen_zaman, count($gecen_zaman)-1, 0, 've');
          $gecen_zaman[] = 'önce eklendi.';
          $yazilacak_zaman= join(' ', $gecen_zaman);
        
        
          
      	
      	echo $yazilacak_zaman;
      
      9 yıl önce yazılmış
  • kiirpi adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    26 cevap - 0 soru
    http://www.ugurokumus.net/?p=133 adresinden benzer uygulamalar için bir çalışma yapmıştım , belki işine yarayabilir.