Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> STRING w zmiennych w formularzu
pablos
post 14.05.2004, 09:59:28
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 1.04.2004
Skąd: Opole

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


Witam!
Mam pytanko. Dlaczego bez wzgledu na to co w pisuje w polu formularza, zmienna, która reprezentuje dane pole zawsze jest typu STRING questionmark.gif? Jak moge ja zmienic np. na INTEGER ?
Go to the top of the page
+Quote Post
BzikOS
post 14.05.2004, 10:04:31
Post #2





Grupa: Przyjaciele php.pl
Postów: 660
Pomógł: 0
Dołączył: 28.08.2002
Skąd: Starachowice

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


[manual:28c47f8346]intval[/manual:28c47f8346], [manual:28c47f8346]settype[/manual:28c47f8346], lub rzutowaniem.
Go to the top of the page
+Quote Post
evo
post 14.05.2004, 10:06:17
Post #3





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 4.02.2003

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


[manual:96bd9305bb]intval[/manual:96bd9305bb] lub [php:1:96bd9305bb]<?php
$int= (int)$str;
?>[/php:1:96bd9305bb]

poczytaj se to: http://de.php.net/manual/pl/language.types...pes.typecasting
Go to the top of the page
+Quote Post
q
post 14.05.2004, 10:07:24
Post #4





Grupa: Zarejestrowani
Postów: 62
Pomógł: 0
Dołączył: 4.04.2003
Skąd: Częstochowa/Wrocław

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


Cytat
Witam!
Mam pytanko. Dlaczego bez wzgledu na to co w pisuje w polu formularza, zmienna, która reprezentuje dane pole zawsze jest typu STRING questionmark.gif? Jak moge ja zmienic np. na INTEGER ?


na integer mozesz zmienic rzutujac dana na int przez (int)$zmienna.

a co do pierwszej czesci: wydaje mi sie ze nie ma innej mozliwoswci jak string, bo np. pole input pozwala wprowadzic wiele znakow, czyli na pewno musi byc tekstem badz dluzsza liczba (w dodatku jest <input type="tekst") a jezeli wprowadzsz liczby to mozesz zrzutowac i z char[] masz int, w druga strone byloby ciezko. to takie moje osobiste rozumowanie nie poparte zadna wieksza teoria winksmiley.jpg


--------------------
www.iNdS.pl - Najwieksza Amatorska Sieć Komputerowa w Polsce
www.marcinpeciak.eu - under construction
Go to the top of the page
+Quote Post
pablos
post 14.05.2004, 10:17:53
Post #5





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 1.04.2004
Skąd: Opole

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


Cytat
a co do pierwszej czesci: wydaje mi sie ze nie ma innej mozliwoswci jak string, bo np. pole input pozwala wprowadzic wiele znakow, czyli na pewno musi byc tekstem badz dluzsza liczba

Właśnie nad tym się zastanawiałem. Myślałem,że bez rzytowania bedę mógł poprostu poprzez [php:1:f17e6e0a34]<?php
is_integer($zmienna)?>[/php:1:f17e6e0a34] sprawdzić co kto wpisał w formularzu. :wink:
Go to the top of the page
+Quote Post
BzikOS
post 14.05.2004, 10:20:57
Post #6





Grupa: Przyjaciele php.pl
Postów: 660
Pomógł: 0
Dołączył: 28.08.2002
Skąd: Starachowice

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


Możesz sprawdzić przez [manual:3eebceafe3]is_numeric[/manual:3eebceafe3]
Go to the top of the page
+Quote Post
post 14.05.2004, 10:44:55
Post #7





Grupa:
Postów: 0
Pomógł:
Dołączył: --

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


Dzieki [php:1:d993afc717]<?php
is_numeric($zmienna)
?>[/php:1:d993afc717] pomogło. laugh.gif
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: 15.05.2024 - 19:47