Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][HTML][MYSQL]Wymuszenie typu zmiennej w formularzu
InosU31
post
Post #1





Grupa: Zarejestrowani
Postów: 221
Pomógł: 14
Dołączył: 11.03.2009
Skąd: Lubaczów

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


Witam

Mam pytanie... Czy ktos wie jak wymusic typ zmiennej w formularzu tak zeby po wpisaniu do formularza liczby dziesietnej przeslal mi ja do bazy mysql a w przypadku napisania jakiejs litery badz liczby rzeczywistej w formularzu wypisal mi np : echo "w formularzu mozna podawac tylko liczby"; (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

W bazie danych MYSQL mam zaznaczone ze rekord do ktorego wpadnie informacja ma myc typu int wiec jak w formularzu wpisze jakas litere to mi zeruje rekord:/

z gory dzieki za odp.

Pozdrawiam:-)
Go to the top of the page
+Quote Post
Spawnm
post
Post #2





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




  1. <?php
  2. if(!is_numeric($_GET['cos'])){
  3. echo 'musi być liczba';
  4. }
  5. ?>

ewentualnie sprawdzaj czy is_string .
//bbcode (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował Spawnm 11.03.2009, 21:50:03
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ź




client-side: walidacja JavaScript (albo poszczególnych pól wreakcji na zdarzenie onchange() czy też onblur(), albo po wciśnięciu 'Wyslij' całęgo forma jednorazowo albo jedno i drugie)

server-side:
po przesłaniu forma, PRZED zapisaniem do bazy:
walidacja PHP - is_int, is_float itd. itp....
Go to the top of the page
+Quote Post
peter13135
post
Post #4





Grupa: Zarejestrowani
Postów: 1 447
Pomógł: 191
Dołączył: 26.03.2008

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


albo if($zmienna=(int)$zmienna)
Go to the top of the page
+Quote Post
InosU31
post
Post #5





Grupa: Zarejestrowani
Postów: 221
Pomógł: 14
Dołączył: 11.03.2009
Skąd: Lubaczów

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


dzieki za szybka odpowiedz;-)

popróbuje:-)

Pozdrawiam
Go to the top of the page
+Quote Post

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: 23.08.2025 - 15:34