Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Prosty skrypcik, lecz nie działa.
navan
post 20.11.2010, 20:35:58
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 22.11.2006

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


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.

Ten post edytował navan 20.11.2010, 20:43:15


--------------------
Lucyfer Home
Go to the top of the page
+Quote Post
CuteOne
post 20.11.2010, 20:41:26
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


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 }

Go to the top of the page
+Quote Post
Ghost_78
post 20.11.2010, 20:47:46
Post #3





Grupa: Zarejestrowani
Postów: 222
Pomógł: 34
Dołączył: 3.11.2010

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


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!";


Ten post edytował Ghost_78 20.11.2010, 20:54:30


--------------------
Always look on the bright side of life ;-)
Go to the top of the page
+Quote Post
navan
post 20.11.2010, 20:55:03
Post #4





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 22.11.2006

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


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?

Ten post edytował navan 20.11.2010, 21:01:49


--------------------
Lucyfer Home
Go to the top of the page
+Quote Post
Ghost_78
post 20.11.2010, 21:08:14
Post #5





Grupa: Zarejestrowani
Postów: 222
Pomógł: 34
Dołączył: 3.11.2010

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


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


--------------------
Always look on the bright side of life ;-)
Go to the top of the page
+Quote Post
navan
post 20.11.2010, 21:14:58
Post #6





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 22.11.2006

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


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.


--------------------
Lucyfer Home
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 06:51