Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Tekst w zależności od godziny
Forum PHP.pl > Forum > Przedszkole
meezan
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);
Quantum
edit:

a jednak masz błąd w warunkach

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


zaprzeczasz sam sobie, mamy tylko 24 godziny winksmiley.jpg a jeśli ma być równe lub większe 24 to jednocześnie mniej niż 6 być nie może 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 smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.