Подскажите как сделать условие. Мне нужно что бы из формы в бд писались только данные с типом integer(т.е числа, а другие символы игнорировались)
Делаю так. var_dump(is_int($_POST['kolvo'])); Но возвращает всегда false. Что число я ввел в поле, что букву
Ну вот, приходят оба раза строковые переменные. Естественно is_int вернет false. Задача какая - записать только числа?
Для чисел можно сделать intval($_POST['kolvo']). Тогда для строки xz мы получим 0. Перед записью проверяй например на intval($_POST['kolvo']) > 0
Еще смущает string(4) при var_dump, пробелы что-ли левые ставятся? Тогда надо добавить intval(trim($_POST['kolvo']))
lexa Чувак, я понимаю прекрасно про строковый тип, просто у него одна строка 2 символа, а вторая 3, а вар дамп показывает 4 символа. Почему так?
=) ничего страшного, утро всё таки))) Я просто человеку показал - сделай вардамп, посмотри что приходит, теперь он сам видит,что строки. А если просто сказать - не наглядно получается