[PHP]Łączenie komunikatów if/elseif |
[PHP]Łączenie komunikatów if/elseif |
16.06.2011, 13:57:59
Post
#1
|
|
Grupa: Zarejestrowani Postów: 236 Pomógł: 0 Dołączył: 4.06.2011 Ostrzeżenie: (0%) |
Jak to połączyć ?:
chodzi o to, zeby wyświetlał się tylko ten komunikat o 5 minutach. elseif do "wszystkich pól" nie działa. |
|
|
16.06.2011, 14:14:02
Post
#2
|
|
Grupa: Zarejestrowani Postów: 248 Pomógł: 55 Dołączył: 1.06.2010 Skąd: mam to wiedzieć? Ostrzeżenie: (0%) |
Chyba tak. -------------------- Łatwo jest być odważnym za murami własnego zamku.
|
|
|
16.06.2011, 14:22:22
Post
#3
|
|
Grupa: Zarejestrowani Postów: 236 Pomógł: 0 Dołączył: 4.06.2011 Ostrzeżenie: (0%) |
Tamte argumenty muszą być w elseif, bo chce wyswietlac komunikat tylko jeden raz, także powyższy sposób jest błędny.
|
|
|
16.06.2011, 14:36:02
Post
#4
|
|
Grupa: Zarejestrowani Postów: 248 Pomógł: 55 Dołączył: 1.06.2010 Skąd: mam to wiedzieć? Ostrzeżenie: (0%) |
Z całym szacunkiem... Błędny? A przeanalizowałeś ten kod w ogóle? Działa.
W programowaniu nic NIE MUSI. Wszystko da się zrobić "inaczej". Ręce opadają. @Edit: A jeżeli chcesz wyświetlać komunikaty o błędach w formularzu, to wybacz - ale BŁĘDNIE sprecyzowałeś swój problem. Wnerwiłeś mnie normalnie - ciężko to osiągnąć. A poza tym po kiego wtedy komunikaty wrzucasz do tablicy, skoro ma być tylko jeden komunikat? Ten post edytował ixpack 16.06.2011, 14:40:14 -------------------- Łatwo jest być odważnym za murami własnego zamku.
|
|
|
16.06.2011, 19:23:21
Post
#5
|
|
Grupa: Zarejestrowani Postów: 236 Pomógł: 0 Dołączył: 4.06.2011 Ostrzeżenie: (0%) |
Mam jeszcze taki problem, ponieważ komunikat o czasie wyslania nastepnego formularza jest wyświetlany w pakiecie z "wiadomość została wysłana". Czy można w jakiś sposób zrobić, by info o czasie wyświetlało się już bez "wiadomość została wysłana? - po ang. w skrypcie" http://wklej.org/id/547707/ |
|
|
16.06.2011, 20:32:40
Post
#6
|
|
Grupa: Zarejestrowani Postów: 248 Pomógł: 55 Dołączył: 1.06.2010 Skąd: mam to wiedzieć? Ostrzeżenie: (0%) |
Zmień kawałek kodu...
Pcbecaw - poczytaj o exceptions, te if/elseif będzie działać, ale czytelniej i szybciej zrobisz to na wyjątkach. Zrób funkcję do sprawdzania formularza, nie każde pole trzeba sprawdzać ręcznie - powinieneś użyć pętli, za wiele w Twoim kodzie warunków. rozumiem chcesz się uczyć więc daję wskazówki, a nie gotowca. Czyli: wyjątki i funkcje, pętle - w kilku linijkach możesz cały ten kod zmieścić. Ten post edytował ixpack 16.06.2011, 20:34:28 -------------------- Łatwo jest być odważnym za murami własnego zamku.
|
|
|
16.06.2011, 20:39:54
Post
#7
|
|
Grupa: Zarejestrowani Postów: 236 Pomógł: 0 Dołączył: 4.06.2011 Ostrzeżenie: (0%) |
Tak w sumie, to ten warunek i tak wysyła formularze po odświeżeniu. Wyświetla się komunikat, że nie można, a jednak wysyła. Co z tym jest nie tak?
|
|
|
16.06.2011, 21:02:13
Post
#8
|
|
Grupa: Zarejestrowani Postów: 248 Pomógł: 55 Dołączył: 1.06.2010 Skąd: mam to wiedzieć? Ostrzeżenie: (0%) |
Powinno działać, nie sprawdzałem. Jeden "bug" - jak jakieś pole będzie puste, to wywali błąd "nie wszystkie pola wypełnione" - ale nie pokaże np. że e-mail jest błędny - łatwo to zmienić - pokmiń.
Właśnie to jest urok wielu if/else - łatwo pomylić "{" lub "}" - i katastrofa gotowa... Poczytaj o wyjątkach, spróbuj zrobić proste funkcje, które np. sprawdzają poprawność pól etc.
-------------------- Łatwo jest być odważnym za murami własnego zamku.
|
|
|
16.06.2011, 21:23:25
Post
#9
|
|
Grupa: Zarejestrowani Postów: 236 Pomógł: 0 Dołączył: 4.06.2011 Ostrzeżenie: (0%) |
Cytat Powinno działać, nie sprawdzałem. Jeden "bug" - jak jakieś pole będzie puste, to wywali błąd "nie wszystkie pola wypełnione" - ale nie pokaże np. że e-mail jest błędny - łatwo to zmienić - pokmiń. Wg mnie to nie jest błąd, bo najpierw powinno kazać wypełniać wszystkie wymagane pola, a dopiero później od góry po jednym błędzie mówić, co jest źle. Chyba niechcący dałeś mi gotowca, a nie kod z bugiem Wielkie dzięki za pomoc. |
|
|
16.06.2011, 21:27:21
Post
#10
|
|
Grupa: Zarejestrowani Postów: 248 Pomógł: 55 Dołączył: 1.06.2010 Skąd: mam to wiedzieć? Ostrzeżenie: (0%) |
Chyba niechcący dałeś mi gotowca, a nie kod z bugiem Masz się uczyć! Na jutro widzę tu jakieś dowody -------------------- Łatwo jest być odważnym za murami własnego zamku.
|
|
|
16.06.2011, 21:29:41
Post
#11
|
|
Grupa: Zarejestrowani Postów: 236 Pomógł: 0 Dołączył: 4.06.2011 Ostrzeżenie: (0%) |
Ten post mógłby być najbardziej wartościowy z postów, jakie dzisiaj widziałem, bo zmobilizował mnie do nauki php
Jeśli miałbym dać dowody, to daj mi jakieś proste zadanie do wykonania na jutro |
|
|
16.06.2011, 22:35:14
Post
#12
|
|
Grupa: Zarejestrowani Postów: 650 Pomógł: 16 Dołączył: 5.07.2010 Skąd: Ściśle Tajne Ostrzeżenie: (0%) |
wykonaj logowanie na sesji
-------------------- Jak coś jest dobre, to nie znaczy że nie może być to lepsze - Ideały nie istnieją ;D
Strony internetowe Świnoujście |
|
|
Wersja Lo-Fi | Aktualny czas: 20.04.2024 - 02:13 |