Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> [PHP]Małe pytanie
Lomek
post 4.02.2011, 17:20:27
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 20.08.2009

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


Cześć, możecie mi powiedzieć jak sprawdzić czy w formularzu została podana liczba z zakresu od 18 do 80? Z góry dziękuje za pomoc smile.gif Poprzedni temat został zamknięty, więc mam nadzieje że w tym dziale uzyskam odpowiedź zanim znowu go ktoś zamknie.
Go to the top of the page
+Quote Post
kadlub
post 4.02.2011, 17:25:45
Post #2





Grupa: Zarejestrowani
Postów: 548
Pomógł: 105
Dołączył: 4.06.2010

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


musisz pobrać wartość tego pola GET albo POST i porównać np w if
Go to the top of the page
+Quote Post
Piogola
post 4.02.2011, 17:26:54
Post #3





Grupa: Zarejestrowani
Postów: 151
Pomógł: 36
Dołączył: 1.02.2011
Skąd: Warszawa

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


Twój poprzedni temat nie został zamknięty bez powodu ( zła nazwa tematu, te informacje znajdziesz w każdym artykule o podstawach ). Podpowiem Ci, że musisz użyć instrukcji warunkowej (if) oraz stworzyć dwa warunki: liczba >= 20 i liczba <= 80

Ten post edytował Piogola 4.02.2011, 17:27:21


--------------------
Google Manual
Go to the top of the page
+Quote Post
Ulysess
post 4.02.2011, 17:30:45
Post #4





Grupa: Zarejestrowani
Postów: 695
Pomógł: 65
Dołączył: 27.07.2009
Skąd: Y

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


  1. echo $_GET['nazwa_pola'];
  2. echo $_POST['nazwa_pola'];


w zależności czy w form -> method="" masz podane czy POST lub GET będzie działać któreś z powyższych rozwiązań . Jeśli chcesz żeby user miał możliwość liczby (prawdopodobnie wieku) w przedziale 18 - 80 w formularzu skorzystaj z SELECTa
oczywiście ktoś może spreparować form i jako wiek wysłać obojętnie jaką wartość dlatego przy weryfikacji formularz skorzystaj wpierw z zrzutowania zmiennej (np) $_POST['wiek'] do INT czyli

  1. $wiek = (INT)$_POST['wiek'];


a następnie:
  1. if($wiek > 18 AND $wiek <= 80)
  2. {
  3. echo 'wiek jest w przedziale 18-80';
  4. }
  5. else {echo 'nieprawidłowa wartość';}
Go to the top of the page
+Quote Post
wookieb
post 4.02.2011, 18:11:27
Post #5





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Cytat(Lomek @ 4.02.2011, 17:20:27 ) *
Poprzedni temat został zamknięty, więc mam nadzieje że w tym dziale uzyskam odpowiedź zanim znowu go ktoś zamknie.

Czy aby na pewno chcesz się bawić w kotka i myszkę?
Forum jest do pomocy a nie do "uczenia" kogoś kto nie chce się nauczyć.
Zamykam. Kolejny taki typu temat zostanie odpowiednio nagrodzony.


--------------------
Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 13:16