Merhabalar değerli TheCoders üyeleri...
Şöyle birşey yapmak istiyorum, basit bir sistem olacak sadece içerik eklenecek, içerik türü ürün, ürün ekleme,çıkarma,bilgi güncelleme,resim ekleme vs buralar tamam...
Fakat eklendikten sonra ilk yılını tamamlamadan belli bir gün önce (gün sayısını ayarlıcaz) ekrana bir uyarı yazdırmam gerekiyor...
yani eklendiği tarih 1.1.2010 ise 01.12.2010 tarihinde (bir yılını doldurmadan) uyarımız çıkacak...
Şimdiden teşekkürler...
____________________
Önce datetime olarak aldığımız tarihi timestampe çevirmek için bir fonksiyon yazalım
CODE:
function convert_datetime($str) {
list($date, $time) = explode(' ', $str);
list($year, $month, $day) = explode('-', $date);
list($hour, $minute, $second) = explode(':', $time);
$timestamp = mktime($hour, $minute, $second, $month, $day, $year);
return $timestamp;
}if(date("d.m.Y",convert_datetimes($row[datetime_field])+strtotime("+11 month"))==date("d.m.Y")){
//uyarı kodları
}<!--The Coders Script v2.0 çok yakında-->
<!--Bana balık vermeyin balık tutmayı öğretin.-->
Teşekkürler hocam... Fakat convert_datetimes 'da hata verdi, if satırında...
Birde şunu nasıl yapabiliriz acaba?
Ürünün Eklenme tarihi bugün, veritabanına ".date("Y-m-d H:i:s")." olarak ekleniyor.. Başka bir tabloya +350 gün sonra'sı tarihi nasıl ekleyebilirim...
Asıl yapmak istediğim olay aslında şu, veritabanında başka bir tabloya 350 gün sonrasını yazdırıcam, daha sonra başka bir sayfada ise, bu günden 15 gün sonraya (ilk yılını dolduran ürünler için) tekabül eden ürünleri ekrana basacam...
Yani bitime 15 kalan ürünler listelenecek...
____________________
Kusura bakma acele ile yzdım kodu denememiştim
CODE:
<?
function convert_datetime($str) {
list($date, $time) = explode(' ', $str);
list($year, $month, $day) = explode('-', $date);
list($hour, $minute, $second) = explode(':', $time);
$timestamp = mktime($hour, $minute, $second, $month, $day, $year);
return $timestamp;
}
// bugünün tarihi 12.02.2010 bu günden 350 gün önce eklenen kayıt 27.03.2009 da eklenmiştir.
if(date("d.m.Y",strtotime("+350 day",convert_datetime("2009-03-27 12:00:00")))==date("d.m.Y")){
echo "Uyarı";
}
?>
test ettim çalışıyor kolay gelsin.
<!--The Coders Script v2.0 çok yakında-->
<!--Bana balık vermeyin balık tutmayı öğretin.-->
Teşekkürler hocam.... Son birşey :) sıktım sizi ama...
CODE:
if(date("d.m.Y",strtotime("+350 day",convert_datetime("2009-03-27 12:00:00")))==date("d.m.Y")){
echo "Uyarı";
}if(date("d.m.Y",strtotime("+350 day",convert_datetime("($rsList['a_date'])")))==date("d.m.Y")){
echo "Uyarı";____________________
aşağıda verdiğim şekilde yazacaksın
CODE:
if(date("d.m.Y",strtotime("+350 day",convert_datetime($rsList['a_date'])))==date("d.m.Y")){
}
<!--The Coders Script v2.0 çok yakında-->
<!--Bana balık vermeyin balık tutmayı öğretin.-->
