Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] [MYSQL] Brak pomysłu z if
-Nick-
post
Post #1





Goście







Witam

Mam baze danych w której mam pola (int).. chciałbym aby warunek sprawdzał czy podane w formularzy dane są liczbami. tzn
  1. <?php
  2. if($_POST'['costam] == int)
  3. {
  4. echo "Zgadles to liczba";
  5. }
  6. else
  7. {
  8. echo " Niewiesz jak wyglada liczba?";
  9. }
  10. ?>


Dzieki za wszelka pomoc...

Pozdrawiam
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




zagladaj od czasu do czasu do manuala
http://www.php.net/manual/pl/function.is-numeric.php


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
blooregard
post
Post #3


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




przykłady na sprawdzenie, czy 'costam' z posta to liczba (int możesz zastąpić float jeśli spodziewana liczba jest np. ułamkiem):

Kod
if (is_int($_POST['costam']))


albo

Kod
if ((integer)$_POST['costam'] > 0)


albo:

Kod
if (is_numeric($_POST['costam']))


Ostatni przykład zawiera mały "haczyk: potraktuje jako liczbę zarówno 123 jak i ciąg znaków "123", ale juz przy "123abc" zwróci false


--------------------
Life's simple... You make choices and don't look back...
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
potraktuje jako liczbę zarówno 123 jak i ciąg znaków "123"
Przeciez z posta otrzymasz wlasnie "123"


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 20:53