![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 270 Pomógł: 0 Dołączył: 21.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam problem z poniższą funkcją:
Chodzi mi o to aby w zależności od daty był wyświetlany odpowiedni komunikat. Obecnie powinien wyświetlić się drugi komunikat, a ciągle wyświetla sie pierwszy. Co jest nie tak ? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
No i dobrze się wyświetla przecież 02.06 jest większe od 01.01.
Ty masz poprostu źle napisaną funkcję, brak Ci ograniczeń na warunki którymi operujesz. Ten post edytował skowron-line 2.06.2009, 16:15:43 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 444 Pomógł: 79 Dołączył: 26.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
porownujesz stringi wiec szanse ze bedzie to zgodne z prawda sa niewielkie
uzyj strtottime() zeby zamienic date na liczbe |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 270 Pomógł: 0 Dołączył: 21.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
No i dobrze się wyświetla przecież 02.06 jest większe od 01.01. Ty masz poprostu źle napisaną funkcję, brak Ci ograniczeń na warunki którymi operujesz. Wiem ze 02.06 jest większe od 01.01, i domyślam się że coś jest nie tak z funkcją, tylko co (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? Przecież gdybym wiedział gdzie jest błąd to bym nie nabijał postów. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
brak Ci ograniczeń na warunki którymi operujesz. A to nie dało Ci podpowiedzi (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 270 Pomógł: 0 Dołączył: 21.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
... a coś bardziej konkretnie, kombinowałem na różne sposoby, ale nie mam pomysłu co z tym zrobić.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
http://www.google.pl/search?hl=pl&q=ph...mp;aq=f&oq=
może pokaż jak kombinowałeś nóż widelec jesteś blisko. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 726 Pomógł: 129 Dołączył: 10.01.2008 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
if (date("m.d")>="01.01"&&date("m.d")<="03.31")
Dodasz sobie pozostałe. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 270 Pomógł: 0 Dołączył: 21.05.2008 Ostrzeżenie: (0%) ![]() ![]() |
Wszystkie próby zmiany w tej funkcji kończyły się tym samym efektem, więc po co mam niepotrzebnie nabijać posty, i dopisywać kolejne nieudane modyfikacje, (dla nabijania postów (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?). Oczekuję że ktoś pomoże i podpowie co i jak można zmienić a nie ze będę nabijał niepotrzebnie posty.
if (date("m.d")>="01.01"&&date("m.d")<="03.31") Dodasz sobie pozostałe. Dzięki za pomoc Maxik, faktycznie rozwiązanie prozaicznie proste, ... i bez nabijania niepotrzebnego postów. Tak swoją drogą to dlaczego nie zadziałało rozwiązanie oryginalne ? Założenia są dobre, więc powinno przeciaż działać ? |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 726 Pomógł: 129 Dołączył: 10.01.2008 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Bo pierwszy warunek był zawsze spełniony więc interpreter nie sprawdzał następnych.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 09:29 |