![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 0 Dołączył: 10.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Dla wielu z was jest to pewnie banalne.. Mam funkcje przykładowo dodawania zdj
mam tam wiele if'ów i chciałbym się was zapytać skąd mam wiedzieć w którym ifie mi funkcja zwaraca true a w którym false. Jest mi to potrzebne bo np. chciałbym wyświetlać na tego podstawie komunikat czy np obraz ma zły format czy rozmiar. Ten post edytował matti9410 22.04.2017, 16:09:37 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Zamiast false możesz zwracać coś innego, chociażby treść lub kod błędu.
Możesz też rzucać wyjątkiem (try catch). Generalnie w dobrze napisanej aplikacji walidacja danych wejściowych przeprowadzana jest wcześniej jako osobny fragment. Potem już trzeba zostają jakieś naprawdę nietypowe sytuacje, których nie przewidzieliśmy (wtedy zazwyczaj wyświetlamy już coś w stylu "Nieoczekiwany błąd"). Ten post edytował markonix 22.04.2017, 16:30:47 -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 0 Dołączył: 10.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Czyli na false/true tego nie wykonam
![]() Zmieniłem kod na takie coś
oraz część wyświetlająca błędy
I nie potrafię sb poradzić ponieważ kod jak by zawiesza się na pierwszym if... Edit Dodam że wgrywam plik jpg. Ten post edytował matti9410 22.04.2017, 16:44:52 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Jak już nie masz zamiaru robić tego porządnie to chociaż tak..
if elseif elseif elseif else -tu ostateczny kod -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
A wiesz że tak jak masz teraz to w każdym warunku Twój kod próbuje zrobić upload pliku co za tym idzie kilkakrotnie wykonujesz bezsensowny kod...
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 70 Pomógł: 0 Dołączył: 10.07.2013 Ostrzeżenie: (0%) ![]() ![]() |
Pyton_000 mógłbyś podrzucić pomysł jak tego uniknąć ?
markonix możesz pokazać przykład porządnego rozwiązania ? Ten post edytował matti9410 22.04.2017, 17:55:20 |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
https://www.google.pl/search?q=php+validati...alidation+class ale najlepiej jakiś framework, każdy ma walidacje już wbudowaną.
Ten post edytował markonix 22.04.2017, 18:07:28 -------------------- |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 23:46 |