-
Üyelik
08.04.2014
-
Yaş/Cinsiyet
40 / E
-
Meslek
web design ve yazılım
-
Konum
Antalya
-
Ad Soyad
N** U**
-
Mesajlar
181
-
Beğeniler
16 / 24
-
Ticaret
2, (%100)
Merhabalar arkadaşlar, aşağıdaki kodda görebileceğiniz gibi iki tarih arasındaki farkı bulup geçmiş mi geçmemiş mi onu yazdırmaya çalışıyorum. ancak bütün kayıtlar geçmemiş olarak kayıt ediliyor veritabanına. Nerede hata yaptığımı bir türlü bulamadım. Yardımcı olabilecek arkadaşlara şimdiden teşekkürler.
$bugun = date("d.m.Y H:i");
$bugun_stamp = strtotime($bugun);
$turkiye_saati_stamp = strtotime($turkiye_saati);
if ($bugun_stamp_2 >= $turkiye_saati_stamp) {
$durum= "gecmis";
}
else if ($bugun_stamp_2 <= $turkiye_saati_stamp)
{
$durum= "gecmemis";
}
tarihler d.m.Y H:i formatında geliyor arkadaşlar. Bugünün tarihini kodda gördüğünüz şekilde çekiyorum. Diğer tarih ise belirttiğim formatta geliyor ve ikisinide unixe çevirip farka göre geçmiş mi geçmemiş mi bulamaya çalışıyorum. Ancak dediğim gibi bütün kayıtlara geçmemiş olarak kayıt ediyor. Yani if sorgusu mu çalışmıyor bir türlü çözemedim.
-
Üyelik
28.01.2014
-
Yaş/Cinsiyet
36 / E
-
Meslek
Senior Php Developer
-
Konum
Ankara
-
Ad Soyad
Y** D**
-
Mesajlar
31
-
Beğeniler
2 / 5
-
Ticaret
2, (%100)
@berrynetwork; if içerisinde $bugun_stamp_2 değişkeni kullanmışsınız ama verdiğiniz kodda bu değişken tanımlı değil if içindeki değişkenleri $bugun_stamp yapıp dener misiniz.
PHP, JQuery, Sanalpos & Payu & Paypal Kodlama ve Hazır Scriptler www.ykdsoft.com
-
Üyelik
08.04.2014
-
Yaş/Cinsiyet
40 / E
-
Meslek
web design ve yazılım
-
Konum
Antalya
-
Ad Soyad
N** U**
-
Mesajlar
181
-
Beğeniler
16 / 24
-
Ticaret
2, (%100)
hocam kusura bakmayın kodları düzenlerken onu yazmayı unutmuşum. Kodn şu anda denediğim hali aşağıdadır ancak sorun belirttiğim gibi devam ediyor.
$turkiye_saati_stamp = strtotime($turkiye_saati);
$bugun = date("d.m.Y H:i");
$bugun_stamp_2 = strtotime($bugun);
etiraj
Üyeliği Durdurulmuş
Banlı Kullanıcı
-
Üyelik
25.12.2013
-
Yaş/Cinsiyet
36 / E
-
Meslek
Google News Danışmanı
-
Konum
İzmir
-
Ad Soyad
E** E**
-
Mesajlar
364
-
Beğeniler
154 / 83
-
Ticaret
95, (%97)
şuan ki kodları tam olarak ekleme şansınız var mı hocam? eksiksiz biçimde
-
Üyelik
08.04.2014
-
Yaş/Cinsiyet
40 / E
-
Meslek
web design ve yazılım
-
Konum
Antalya
-
Ad Soyad
N** U**
-
Mesajlar
181
-
Beğeniler
16 / 24
-
Ticaret
2, (%100)
Hocam şöyle açıklayayım,
Başka bir siteden veri çekiyorum. Ordan bir tarih geliyor "d.m.Y H:i" formatında. Bende bu gelen tarihen itibaren eğer 3 saat geçmişse geçmiş 3 saat geçmemişse geçmemiş yazdırmak istiyorum. Ancak her şekilde geçmemiş şeklinde yazdırıyor.
$turkiye_saati = $bottan_gelen_tarih;
$turkiye_saati_stamp = strtotime($turkiye_saati);
$bugun = date("d.m.Y H:i");
$bugun_stamp_2 = strtotime($bugun);
if ($bugun_stamp_2 >= $turkiye_saati_stamp) {
$mac_durum = "gecmis";
}
else if ($bugun_stamp_2 <= $turkiye_saati_stamp)
{
$mac_durum = "gecmemis";
}
Samurai
Üyeliği Durdurulmuş
Banlı Kullanıcı
-
Üyelik
22.12.2015
-
Yaş/Cinsiyet
32 / E
-
Meslek
Php Yazılımcısı
-
Konum
İstanbul Anadolu
-
Ad Soyad
M** K**
-
Mesajlar
354
-
Beğeniler
84 / 86
-
Ticaret
13, (%92)
@berrynetwork hocam.
$bottan_gelen_tarih = "17.02.2016 15:55"; // Bottan geleni yaz.
$turkiye_saati = $bottan_gelen_tarih;
$turkiye_saati_stamp = strtotime($turkiye_saati);
$bugun = date("d.m.Y H:i");
$bugun_stamp_2 = strtotime($bugun);
// Aynıysa Geçmedi Olarak yazdır
if($bugun_stamp_2 > $turkiye_saati_stamp){
echo 'Geçti';
}else{
echo 'Geçmedi';
}
?>
Buyur denedim çalışıyor.
1 kişi bu mesajı beğendi.