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.
Tarih Saat ve ifelse hakkında
11
●1.134
- 05-05-2008, 17:06:42Üyeliği durduruldu
<? $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ı ? - 05-05-2008, 17:14:40Üyeliği durdurulduNettek adlı üyeden alıntı: mesajı görüntüle
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
- 05-05-2008, 17:18:00Üyeliği durdurulduTracedy adlı üyeden alıntı: mesajı görüntüle
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.

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.. - 05-05-2008, 17:21:20Üyeliği durduruldukızışacak bişi yokNettek adlı üyeden alıntı: mesajı görüntüle

bu arada denedim olmadı
ben şöyle deniyorum, saat "12.00 büyükse 20.00" ise gibileriyle deniyodum... - 05-05-2008, 17:24:04Üyeliği durduruldualt tarafa bir not bıraktım, sonraradan düzenlediğim için görememiş olabilirsin.Tracedy adlı üyeden alıntı: mesajı görüntüle
- 06-05-2008, 15:25:29
<? $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 - 06-05-2008, 17:20:05
<? $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

