Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Tekst w zależności od godziny
meezan
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 1
Dołączył: 16.06.2008
Skąd: Przechlewo

Ostrzeżenie: (0%)
-----


Mam króciutki skrypt który teoretycznie powinien wyświetlać żądany tekst zgodnie z tym która aktualnie jest godzina, niestety tak się nie dzieje i cały czas wyświetla się tylko pierwszy tekst. Pomocy.
  1. function getBannerName()
  2. {
  3. $hour = date("G");
  4. if($hour > 6 || $hour < 24){
  5. return('Tekst 1');
  6. }
  7. else if($hour >= 24 && $hour < 6){
  8. return('Tekst 2');
  9. }
  10. }
  11. $str = getBannerName();
  12. echo($str);
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Quantum
post
Post #2





Grupa: Zarejestrowani
Postów: 450
Pomógł: 84
Dołączył: 27.11.2008
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


edit:

a jednak masz błąd w warunkach

  1. $hour >= 24 && $hour < 6


zaprzeczasz sam sobie, mamy tylko 24 godziny (IMG:style_emoticons/default/winksmiley.jpg) a jeśli ma być równe lub większe 24 to jednocześnie mniej niż 6 być nie może (IMG:style_emoticons/default/smile.gif)
  1. function getBannerName()
  2. {
  3. $hour = date("G");
  4. if($hour > 6 && $hour < 24){
  5. return('Tekst 1');
  6. }
  7. elseif($hour == 24 || $hour <= 6){
  8. return('Tekst 2');
  9. }
  10. }
  11. $str = getBannerName();
  12. echo($str);
  13.  


po tej modyfikacji "Tekst 1" będzie wyświetlany od 7:00 do 23:59:59 a "Tekst 2" od 0:00:00 do 6:59:59 (IMG:style_emoticons/default/smile.gif)


Ten post edytował sniffer32 23.08.2009, 09:05:55
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 00:47