Merhaba arkadaşlar,
Yazdığım bir cms panel'den yeni yazı eklediğimde site üzerine;
-Başlık
-Tarih
-Yazar
-Resim
-İçerik
Olarak düşüyor. Buraya kadar sıkıntı yok.
Benim sıkıntım şu ki:
Farklı günlerde girmiş olduğum tüm içeriklerin tarihini güncel olarak çekiyor.
08.11.2014 , 10.11.2014 , 12.11.2014 tarihinde de girsem tarih kısmı her gün güncellenerek bugünün tarihini gösteriyor.
" post_date <= veritabanımdaki date tablosunun adı "
Kodlar arasında;
$post_date = date('d-m-Y'); yazdığımda güncel tarihi veriyor.
$post_date = $row['post_date']; yazdığımda ise başa yılı koyuyor ve gün-ay-yıl şeklinde artmıyor da, ilk haneyi de yıl gibi gösteriyor.
Bugün girilen post için bugünün tarihi : 12.11.2014
sitede:
2012.11.14
Dün girilen post için dünün tarihi : 11.11.2014
sitede:
2011.11.14
Olarak gösteriyor.
Bir türlü postun girildiği tarihi adam akıllı veremedim. Biri yardım ederse sevinirim.
Kolay gelsin.
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Arkadaşlar yukarıdaki sorun çözüldü,
$post_date = date("d-m-Y", strtotime($row['post_date']));
Bu kodu yazarak istediğim gibi göstermeyi başardım.
Ancak şimdi de yeni eklediğim yazıların tarih kısmı: 01-01-1970 olarak gözüküyor.
PHPMyAdmin'den veriye baktığımda 0000-00-00 olarak gösteriyor.
yeni_yazi.php 'den içerik giriyorum.
icerik.php 'ye düşüyor.
İkisinde de yukarıdaki kod var.
Eklemem veya düzeltmem gereken yeri söyleyebilir misiniz?
PHP $post_date İle Alakalı Bir Sorun
3
●445
- 12-11-2014, 12:13:28HostVita adlı üyeden alıntı: mesajı görüntüle
$post_date = date("d-m-Y", strtotime($row['post_date']));
Şeklinde olması gerek istediğin gibi,
Phpmyadmin default date formatı 'Y-m-d' oldugundan öyle çekiyorlar tarihleri. - 12-11-2014, 13:40:22Eline yüreğine sağlık arkadaşım çok teşekkür ederim.Eygun adlı üyeden alıntı: mesajı görüntüle
strtotime($row['post_date']); bunu yalnız kullanmıştım başında date("d-m-Y") kısmı olmadan, bin bilsen de bir bilene danış diye boşuna dememişler.
Tekrardan çok teşekkürler
--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 13:40:22 -->-> Daha önceki mesaj 12:21:15 --
Pardon bir konuda daha yardımın gerekiyor.Eygun adlı üyeden alıntı: mesajı görüntüle
Yeni eklediğim içeriklerin tarihi 01-01-1970 gözüküyor. Bunu nasıl düzeltebiliriz ? - 12-11-2014, 16:38:07ŞU şekilde yapman gerekiyor.
Eğer form üzerinden gelen tarih değerinin format d-m-Y ise ve sen bunu bu şekilde kayıt ettirmek istiyorsan olmaz. Phpmyadmin'de date formatı Y-m-d şeklindedir. Sende bu formata uygun olarak kaydetmen gerekiyor veriyi.
yine aynı foksiyonu kullanıp formatını değiştirebilirsin tarihin.
Alıntı
