-
Üyelik
27.11.2013
-
Yaş/Cinsiyet
35 / E
-
Meslek
İnternet Danışmanı
-
Konum
İstanbul Avrupa
-
Ad Soyad
H** K**
-
Mesajlar
735
-
Beğeniler
121 / 106
-
Ticaret
6, (%100)
Merhaba;
Ziyaretçilerin tek satırlık bir paylaşım yaptığı bir projem var ve paylaşımın yanına x saniye önce paylaşıldı gibi bir zamanlama eklemek istiyorum. Paylaşılanları veritananından çekip ekrana yazdırıyor. Biraz bakındım bir kaç fonksiyon demedim ama hata aldım. Nasıl halledebilirim bunu?
-
Üyelik
01.03.2014
-
Yaş/Cinsiyet
43 / E
-
Meslek
Dış Ticaret
-
Konum
Adana
-
Ad Soyad
C** A**
-
Mesajlar
491
-
Beğeniler
81 / 81
-
Ticaret
20, (%100)
direk database yorum ile birlikte zamanıda yazdırın oradan çekin saniye olayını tam bende bilmiyorum ama son kontrol ettiklerimi sitemde şu tarih saat dakika ve saniyede kontrol ettiğimi görebiliyorum
-
Üyelik
01.03.2014
-
Yaş/Cinsiyet
43 / E
-
Meslek
Dış Ticaret
-
Konum
Adana
-
Ad Soyad
C** A**
-
Mesajlar
491
-
Beğeniler
81 / 81
-
Ticaret
20, (%100)
include('baglan.php');
date_default_timezone_set('Europe/Istanbul');
$saat=date('Y-m-d H:i:s').'';
$SLQ = mysql_query("UPDATE com SET `update` ='$saat'") or die(mysql_error()) ;
?>
bu7 benim kodum kendine göre düzenleye bilirsin
Ek Olarak: ben kodu biraz daha düzenleyerek anlatayım
$saat=date('Y-m-d H:i:s').' bu satırda yazdırmak istediğin zaman tipini seçebilirsin ister yıl ay gün olarak ayrı ayrı ister saat dakika saniye olarak ayrı ayrı veya hepsini tek tek yazdıra bilirsin sana kalmış
fakat bu sadece database süreyi girmenle alakalı arada geçen süreyi bir fonksiyon ile hesaplayıp ekrana yazdıra bilirsin inan sen benden daha ileri sevyedesindir php de
sql bende update olarak çalışmakta amacıda bu zaten veriyi kontrol edip saati değiştirmek ama sen bunu dbye yazdırma olarak kullanacaksın sonra bilgiyi db den çekip kısa bir matematik işlemi ile ekrana yazdıra bilirsin
-
Üyelik
13.06.2012
-
Yaş/Cinsiyet
27 / E
-
Meslek
1019apps
-
Konum
Isparta
-
Ad Soyad
E** Y**
-
Mesajlar
60
-
Beğeniler
4 / 40
-
Ticaret
0, (%0)
Dostum ekletirken direk time(); fonksiyonu ile eklet.
Bu fonksiyonu fonksiyon dosyana kaydet
function humanTime($timestamp){
$difference = time() - $timestamp;
$periods = array("saniye", "dakika", "saat", "gün", "hafta",
"ay", "yıl", "on yıl");
$lengths = array("60","60","24","7","4.35","12","10");
if ($difference > 0) { // this was in the past
$ending = "önce";
} else { // this was in the future
$difference = -$difference;
$ending = "yazıldı";
}
for($j = 0; $difference >= $lengths[$j]; $j++)
$difference /= $lengths[$j];
$difference = round($difference);
if($difference != 1) $periods[$j].= "";
$text = "$difference $periods[$j] $ending";
return $text;
}
Listeletirken
echo humantime($row['zaman']);
gibi listeletebilirsin