Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Prosty skrypcik, lecz nie działa.
Forum PHP.pl > Forum > Przedszkole
navan
Witam, mam takie pytanie:
Daczego ten skrypt:
  1. <?php
  2. $czas = date ("G");
  3. if(($czas >=5) AND ($czas <=18)) echo "Dzien Dobry!";
  4. if(($czas >=19) AND ($czas <=4))echo "Dobry Wieczor!";
  5. ?>

nie działa?

@edit
Z góry zaznaczam, iż wiem ze zamiast:
  1. if(($czas >=19) AND ($czas <=4))echo "Dobry Wieczor!";

mogę napisać po prostu:
  1. else echo "Dobry Wieczor!";

ale nie chodzi mi o to, bo co kiedy chcę umieścić np. 5 różnych przedziałów czasu i dla każdego przypisać inny tekst do wyświetlenia? smile.gif
Z góry dziękuję za poświęcony czas.
Pozdrawiam, navan.
CuteOne
Pomyśl trochę... jak coś może być zarówno większe jak i mniejsze od danej liczby?? no chyba, że mówimy o fizyce kwantowej
  1. if($czas > 5 and $czas < 18) { dzien dobry } else { dobry wieczor }

Ghost_78
Cytat(CuteOne @ 20.11.2010, 20:41:26 ) *
jak coś może być zarówno większe jak i mniejsze od danej liczby?? no chyba, że mówimy o fizyce kwantowej

hahahah winksmiley.jpg - dawno sie tak nie usmialem - serio smile.gif
musiealem to napisac winksmiley.jpgwinksmiley.jpgwinksmiley.jpg

EDIT:
wiem wiem - nie bedzie to edukacyjne;)

  1. if(($czas >=19) || ($czas <=4))echo "Dobry Wieczor!";
navan
Przykład ten jest żywcem przepisany z książki "PHP5, Apache i MySQL. Od podstaw ". Którego autorzy to jednak jacyś uczeni czy może nawet profesorowie smile.gif Dlatego napisałem na 4um żeby wyjaśnić tę sprawę...Ponieważ dany przykład nie działa, a został napisany przez kogoś z autorytetem, czyżby to był błąd druku czy też ludzkie niedopatrzenie?
W jaki sposób w takim razie rozwiązać to co napisałem w 1szym poście?
Cytat
co kiedy chcę umieścić np. 5 różnych przedziałów czasu i dla każdego przypisać inny tekst do wyświetlenia?


@edit
Ghost_78, dzięki działa, nawet rozumiem dlaczego laugh.gif , ale skomplikowane to trochę jak na taki prosty skrypt. A co z 5 przedziałami?
Ghost_78
Cytat(navan @ 20.11.2010, 20:55:03 ) *
Ponieważ dany przykład nie działa, a został napisany przez kogoś z autorytetem, czyżby to był błąd druku czy też ludzkie niedopatrzenie?

Mylic sie rzecz ludzka.
Co do Twojego pytania to jezeli je dobrze zrozumialem to chodzi o to:

  1. <?php
  2. $czas = date ("G");
  3. if(($czas >=5)&& ($czas <=7)) echo "Dzien Dobry!";
  4. if(($czas >=8) && ($czas <=10))echo "Dobry Wieczor!";
  5. if(($czas >=11) && ($czas <=15)) echo "Dzien Dobry!";
  6. if(($czas >=16) && ($czas <=17))echo "Dobry Wieczor!";
  7. if(($czas >=19) || ($czas <=4)) echo "Dzien Dobry!";
  8. ?>

to tylko przyklad wiec prosze sie nie czepiac zakresow godzin winksmiley.jpg
navan
Ok, wielkie dzięki już rozumiem, o co chodzi. Dziwne tylko żeby taki błąd w książce zrobić ale cóż - błędy rzecz ludzka.
Pozdrawiam, navan.
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.