![]() |
Tarih Saat ve ifelse hakkında PHP öğrenmeye çalışıyorum; Tarih saatler ve ifelseler üzerindeyim. amacım; belli bir saat aralığında "Günaydın yazması". saat 07.00 - 12.00 arası: Günaydın yazsın istiyorum gibi... Teşekkürler. |
<? $sabah = "Günaydın"; $oglen = "Tünaydın"; $aksam = "İyi Akşamlar"; $gece = "İyi Geceler"; $saat = array( 1 => 1, 2 => 2, # diğer ara saatlerin tümü bu alana girsin ... 23 => 23.00, 24 => 24.00) if ($saat = $sabah) { echo "Günaydın"; } if ($saat = $oglen) { echo "Tünaydın"; } # şeklinde uzatmayı dene... ?> kardeş php de bende acemiyim, hatta şu dizi değişkenleri hiç çalışmadım ama bir iki konuyu incelediğim kadarıyla yazım şekli yukarıdaki yazdığım gib olması lazım. zaten hata verirse kodlara açıp bakarız. bir dene bakalım çalışacak mı ? |
Alıntı:
hocam denemedim ama şunu diyebilirim, 2 if ard arda kullanılmaz if, elseif(istediğin kdr kullan), else böyle kullanılır. teşekkür ederim yinede ;) |
Alıntı:
normal şartlarda kullanılabliyor. ben kullanmıştım birkaç yerde. ama istersen şu şekilde dene diye not yazacaktım aklımdaydı ama neyse yazmayı unutmuşum işte. elseif sıralı if tir. yani if içerisindeki tek bir değişkenin görevinin birden fazla anlam kazanabileceğini elseif ile yapabiilrsin biz bu durumda elseif kullanamyız büyük ihtimal. neyse şimdi tartışma kızışır ben arada haşlanmayayım. :p bu arada aklıma yeni birşey geldi date(d.m.y) fonksiyonunu kullanmamız gerekiyor burada. yoksa yerel saati işlemez dolayısıyla da saate göre karşılama yapılamaz. benim hem vaktim yok hem de o kadar bilgim yok sadece tahmin yürüttüm. sen yine de kurcala.. |
Alıntı:
bu arada denedim olmadı :) ben şöyle deniyorum, saat "12.00 büyükse 20.00" ise gibileriyle deniyodum... |
Alıntı:
|
<? $saat=date('H',time()); // Şu anki 15:23 ise sadece 15'i aliyoruz if($saat>'06' && $saat<='11'){ echo 'günaydın'; // 06 ve 11 arasinda gunaydin yaz. } elseif($saat>'11' && $saat<='18'){ echo "tünaydın"; // 11 ve 18 arasinda gunaydin yaz. } ?>isini gorur sanirim |
<? $saat=date('H',time()); // Şu anki 15:23 ise sadece 15'i aliyoruz if($saat>'06' && $saat<='11'){ echo 'günaydın'; // 06 ve 11 arasinda gunaydin yaz. } elseif($saat>'11' && $saat<='18'){ echo "tünaydın"; // 11 ve 18 arasinda gunaydin yaz. } elseif($saat>'18' && $saat<='24') { echo "İyi akşamlar"; // 18 - 24 arası iyi akşamlar yazsın } ?> akşamıda unutmayalım :) |
Teşekkür ederim arkadaşlar;) sormak istediğim bir soru var yalnız, "date('H', time())" yapmışınız "time()" neden böyle? |
| Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 13:47:21. |
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.