Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]Problem z warunkami
Szunaj85
post
Post #1





Grupa: Zarejestrowani
Postów: 392
Pomógł: 7
Dołączył: 11.05.2008

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


Chciałbym zadać kilka pytań odnośnie formularza, a właściwie warunków w PHP, które mają sprawdzać jego pola.

1. Mam trzy pola i teraz jak napisać warunek, który będzie wyglądał tak. Jeżeli użytkownik uzupełni którekolwiek z trzech pól (czyli jedno lub dwa ze wszystkich pól) wyświetli mu się komunikat, że nie uzupełnił wszystkich pól?
2. Kolajna sprawa to weryfikacja jednego pola, która dotyczy poprawności wpisanej temperatury, ale z pewnego zakresu (od minusowej do plusowej). Problemu by nie było gdyby były to same liczby.
Jednak użytkownicy mogą wpisywać np. "20°C", "20 °C", "20 stopni celcjusza", "-10°C", "- 10 °C", itp.
Jak za pomocą warunku pierw spradzić czy w ogóle jakaś liczba jest wisana, wyodrębnić tą liczbę i sprawdzić czy mieści się w zdefiniowanym zakresie liczb?
Powód edycji: [wookieb]:
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Szunaj85
post
Post #2





Grupa: Zarejestrowani
Postów: 392
Pomógł: 7
Dołączył: 11.05.2008

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


Dzięki za rozwiązanie do pierwszego pytania.
Cytat
Ja bym zrobił tak, że wpisuje się samą liczbę a obok input'a napisał °C.
Oczywiście też myślałem nad takim rozwiązaniem, ale w moim przypadku to chyba nie najlepszy pomysł. Mi przychodzą na myśl wyrażenia regularne. Niestety nie jestem w nich zbyt dobry. (IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
r4xz
post
Post #3





Grupa: Zarejestrowani
Postów: 673
Pomógł: 106
Dołączył: 31.12.2008

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


Cytat(Szunaj85 @ 8.01.2012, 12:07:05 ) *
Dzięki za rozwiązanie do pierwszego pytania.
Oczywiście też myślałem nad takim rozwiązaniem, ale w moim przypadku to chyba nie najlepszy pomysł. Mi przychodzą na myśl wyrażenia regularne. Niestety nie jestem w nich zbyt dobry. (IMG:style_emoticons/default/sad.gif)

ja najpierw bym sprawdził czy podał samą liczbę (tak - wiadomo, nie ma problemu), jeśli użytkownik dopisał także coś w stylu "20°C", "20 °C", "20 stopni celcjusza" to pobrać z tego liczbę, zmienić POST, ale formularza jeszcze nie przepuszczaj tylko daj komunikat w stylu 'wartości niektórych pól zostały zmieniony, potwierdź zmiany'

Ten post edytował r4xz 8.01.2012, 12:25:23
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 17.10.2025 - 20:40