Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML][MYSQL]Wymuszenie typu zmiennej w formularzu
Forum PHP.pl > Forum > Przedszkole
InosU31
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"; 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:-)
Spawnm
  1. <?php
  2. if(!is_numeric($_GET['cos'])){
  3. echo 'musi być liczba';
  4. }
  5. ?>

ewentualnie sprawdzaj czy is_string .
//bbcode smile.gif
blooregard
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....
peter13135
albo if($zmienna=(int)$zmienna)
InosU31
dzieki za szybka odpowiedz;-)

popróbuje:-)

Pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.