Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP/HTML] Typ danych z formularzów
Beynar
post 8.12.2007, 06:51:09
Post #1





Grupa: Zarejestrowani
Postów: 60
Pomógł: 1
Dołączył: 6.12.2007

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


Wszystkie dane przesłane postem, z formów są stringami
Co jednak jesli mam wiele pól w rzeczywistosci reprezentujacych wartosci dziesietne i w bazie danych musze je zapisac jako wlascie taka wartosc?
Jak zalatwiacie taki problem (kowersja danych)?

Patrzylem na funkcje settype jednak jesli ktos poda ciąg znakow nie alfanumerycznych to mimo to zwroci ona wartosc - 0. Wiec nie mam kontroli nad tym, czy rzeczywiscie dane zostaly skonwertowane poprawnie czy nie..... a w niektorych przypadkach 0 bedzie prawdziwa wartoscia.

Problem. :/
Go to the top of the page
+Quote Post
ayeo
post 8.12.2007, 08:16:33
Post #2





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

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


Funkcjami is_int() oraz is_numeric() możesz sprawdzić czy string zawiera liczbę. A co do zmiany typu to wystarczy, że dodasz 0 do stringa i masz intigera smile.gif $intiger = 0 + $string; Możesz też to zrobić inaczej $intiger = (int) $string; Mam nadzieję, że o to chodziło

Ten post edytował ayeo 8.12.2007, 08:17:16


--------------------
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 Wersja Lo-Fi Aktualny czas: 6.07.2025 - 17:27