Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

числа через post-запрос передаются как строки

15K
30 января 2008 года
hel
78 / / 10.11.2007
[HTML]<form action='index.php' method='post'>
<input type='text' name='name'>
<input type='text' name='block_time'>
<input type='submit' value='Принять'>
</form>[/HTML]

Числа введённые в поля передаются в виде строки.
var_dump($_POST['name']) - string(1) "1"
var_dump($_POST['block_time']) - string(1) "5"

Очень хочу, чтобы они передавались типа int, а не string. Как это сделать? Скрипт в UTF-8 кодировке. Может это и есть причина?
8
30 января 2008 года
mfender
3.5K / / 15.06.2005
это всё от того, что данные в POST и GET - всегда строка. как бы тебе ни хотелось - оно строкой и будет. ты же согласишься, что даже время в SQL-запросе INSERT - строка?
15K
30 января 2008 года
hel
78 / / 10.11.2007
Вроде решил проблему с помощью intval, осталось продебажить.
8
30 января 2008 года
mfender
3.5K / / 15.06.2005
странно... это как? хоть intval, хоть не intval - одна беда: в массиве $_POST все значения приходят в виде строк...
15
30 января 2008 года
shaelf
2.7K / / 04.05.2005
 
Код:
<?php
$id = (int) $_POST['id'];
?>
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог