[PHP]Funkcja if kilka warunków |
[PHP]Funkcja if kilka warunków |
18.06.2009, 13:56:45
Post
#1
|
|
Grupa: Zarejestrowani Postów: 281 Pomógł: 3 Dołączył: 8.06.2009 Skąd: Kraków Ostrzeżenie: (0%) |
witam zastanawiam się nad funkcją warunkową if a mianowicie
jeśli zmienna długość jest mniejsza od 6 lub równa 20 oraz jezeli zmienna alert jest inna niz 1 skrypt powinien sie wykonać ale wykonuje się również wtedy kiedy zmienna alert wynosi jeden a tego chciałbym uniknąć ;/ będę wdzięczny za pomoc jak sformułować takie zapytanie -------------------- Cokolwiek zostanie upuszczone na uklad elektroniczny, spadnie zawsze tam gdzie wyrzadzi najwiecej szkody.
|
|
|
18.06.2009, 13:58:39
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) |
|
|
|
18.06.2009, 14:00:22
Post
#3
|
|
Grupa: Zarząd Postów: 3 503 Pomógł: 28 Dołączył: 17.10.2002 Skąd: Wrocław |
Powinno działać. Grupowanie wyrażeń nawiasami bardzo pomaga - logika i matematyka się kłaniają. -------------------- |
|
|
25.03.2016, 08:50:40
Post
#4
|
|
Grupa: Zarejestrowani Postów: 427 Pomógł: 0 Dołączył: 8.11.2012 Ostrzeżenie: (0%) |
Dlaczego to nie działa? N stronie pojawiają mi się dwie wartości a powinna być tylko jedna. |
|
|
25.03.2016, 08:54:02
Post
#5
|
|
Grupa: Zarejestrowani Postów: 965 Pomógł: 285 Dołączył: 19.06.2015 Skąd: Warszawa Ostrzeżenie: (0%) |
Przyjmij, że $dzien4maxwind = 30 Jeśli $dzien4maxwind >30 lub $dzien4maxwind <37 - jest ok bo jest mniejszy od 37 Jeśli $dzien4maxwind > 37 lub $dzien4maxwind < 50 - też jest ok bo jest mniejszy od 50 Zamień OR na AND i bedzie działało jak chcesz |
|
|
25.03.2016, 10:10:21
Post
#6
|
|
Grupa: Zarejestrowani Postów: 427 Pomógł: 0 Dołączył: 8.11.2012 Ostrzeżenie: (0%) |
Zamiana na and nie pomogła
|
|
|
25.03.2016, 10:13:43
Post
#7
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
1. dla warunków poza pierwszym powinno być elseif
2. musisz użyć >= lub <= bo np. 37 nigdzie Ci nie wpadnie |
|
|
25.03.2016, 10:27:47
Post
#8
|
|
Grupa: Zarejestrowani Postów: 427 Pomógł: 0 Dołączył: 8.11.2012 Ostrzeżenie: (0%) |
Nadal nie widać odpowiedniego efektu
|
|
|
25.03.2016, 10:29:40
Post
#9
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Jakiego? Jaka wartość jest podstawiana, co się wyśiwetla... Kurna na prawdę trzeba pytać o każdą pierdołę?
PS. Nie żade "and", "or" tylko && i || Ten post edytował Pyton_000 25.03.2016, 10:30:21 |
|
|
25.03.2016, 11:01:23
Post
#10
|
|
Grupa: Zarejestrowani Postów: 427 Pomógł: 0 Dołączył: 8.11.2012 Ostrzeżenie: (0%) |
Dzięki działa
|
|
|
25.03.2016, 11:03:11
Post
#11
|
|
Grupa: Zarejestrowani Postów: 182 Pomógł: 9 Dołączył: 30.04.2005 Ostrzeżenie: (0%) |
ztcp && i || nie są równowazne z and i or - te drugie mają niższą "precendencję", czy tam priorytet, ale moge kłamac
|
|
|
25.03.2016, 11:06:00
Post
#12
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Tak dokładnie && > and
|
|
|
25.03.2016, 11:08:23
Post
#13
|
|
Grupa: Zarejestrowani Postów: 182 Pomógł: 9 Dołączył: 30.04.2005 Ostrzeżenie: (0%) |
nigdy nie korzystałem, ale strzelam, że można wtedy zrezygnować z nawiasów, co poprawia czytelność pewnie: "A or B || C and D" itd ale prawde mówiąc jako ktoś spoza tematu widzac coś takiego myślałbym: skoro jest 'and' to && musi oznaczać coś innego
|
|
|
3.02.2018, 23:25:59
Post
#14
|
|
Grupa: Zarejestrowani Postów: 427 Pomógł: 0 Dołączył: 8.11.2012 Ostrzeżenie: (0%) |
Mam jeszcze taki kod ale nie działa tak jak powinien
Troszkę zmieniłem kod ale i tak nie działa
Dane jakie obecnie są to: Temperatura 0.3 Wilgotność 0.74 Zachmurzenie 39.5 Przy tych ustawieniach powinna wyświetlić się druga opcja czyli sam napis nie a pojawia się ikona z pierwszego warunku - dlaczego? Ten post edytował brzanek 4.02.2018, 09:24:03 |
|
|
4.02.2018, 10:13:17
Post
#15
|
|
Grupa: Moderatorzy Postów: 6 070 Pomógł: 860 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza |
Nawiasy. Warunki || grupuj razem tj. ((coś || coś) && (coś || coś)) a nie (coś || coś && coś || coś).
|
|
|
5.02.2018, 12:26:50
Post
#16
|
|
Grupa: Zarejestrowani Postów: 427 Pomógł: 0 Dołączył: 8.11.2012 Ostrzeżenie: (0%) |
Jak zmieniłem na to co proponujesz to nic się nie wyświetla
Troszkę zmodyfikowałem kod
Powinna wyświetlić druga opcja czyli napis Nie a pojawia się obrazek z pierwszego warunku. |
|
|
5.02.2018, 12:34:42
Post
#17
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
Jak nie rozumiesz prostej logiki w OR i AND to podstaw sobie przykladowe dane do twoich ifow i zastanow sie czy to ma jakikolwiek sens. Teraz prawidlowo wyswietla sie obrazek bo tak ustaliles to w IF - wszystko sie zgadza. 0.3 jest mniejsze od 3.0. A moze wg ciebie 0.3 jest wieksze od 3.0?
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
20.10.2023, 15:14:36
Post
#18
|
|
Grupa: Zarejestrowani Postów: 427 Pomógł: 0 Dołączył: 8.11.2012 Ostrzeżenie: (0%) |
Witam mam jeszcze jeden problem
Jeśli nie ma dzisiejszej daty w bazie danych to pojawia się nowy rekord i tu jest tak jak powinno być. Jeśli jest dzisiejsza data ale nie ma odpowiedniego miasta (miastoid) to już nie pojawia się nowy rekord w bazie danych a powinien. Proszę o pomoc. |
|
|
20.10.2023, 16:43:27
Post
#19
|
|
Grupa: Moderatorzy Postów: 36 455 Pomógł: 6292 Dołączył: 27.12.2004 |
5 lat pozniej. No niezly czas. Mogles zalozyc nowy temat
= - przypisanie == - porownanie -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
20.10.2023, 18:19:52
Post
#20
|
|
Grupa: Zarejestrowani Postów: 427 Pomógł: 0 Dołączył: 8.11.2012 Ostrzeżenie: (0%) |
Ok zmieniłem
Pojawiają się nowe rekordy ale za każdym razem. Chcę aby po wybraniu tego samego miasta w tym samym dniu nie tworzył sie nowy rekord tylko dopisywało się do licznika licznik=licznik+1. Jeśli w danym dniu nie było wybranego miasta to oczywiście powinien stworzyć sie kolejny nowy rekord w BD. |
|
|
Wersja Lo-Fi | Aktualny czas: 25.04.2024 - 14:33 |