Elvis
Новичок
Добрый день!
помогите разобраться пожалуйста.
вообщем все по порядку.
имею страничку с формой. на ней несколько input типа text. использую метод post. по нажатию пересылает на другую страницу и обрабатывает форму с последующим выводом.
Ничего сложного нет, но есть загвоздка. приведу краткий код:
на предыдущей странице в текстовое поле можно вводить только цифры. name у inputa такой: 'id1', 'id2',...
мне нужно чтобы условие выполнялось только когда поле не равно 0 или когда не пустая строка.
вопрос вот в чем: почему меня не пускает в условие когда есть пустая строка, а когда там написан 0 то пускает в условие?
я предполагаю что поле просто напросто не число и ставил в кавычки число 0, но тогда меня вообще пропускают даже когда поле равно null.
можно ли как то преобразовать текстовое поле в число или есть способ по проще?
помогите разобраться пожалуйста.
вообщем все по порядку.
имею страничку с формой. на ней несколько input типа text. использую метод post. по нажатию пересылает на другую страницу и обрабатывает форму с последующим выводом.
Ничего сложного нет, но есть загвоздка. приведу краткий код:
PHP:
for ($i=1;$i<=70;$i++)
{
echo "вошли в цикл ".$i."<br>";
if(($_POST['id'.$i.''] != 0) || ($_POST['id'.$i.''] != NULL))
{
echo "вошли в условие. пост ID = ".$_POST['id'.$i.'']."<br>";
}
}
мне нужно чтобы условие выполнялось только когда поле не равно 0 или когда не пустая строка.
вопрос вот в чем: почему меня не пускает в условие когда есть пустая строка, а когда там написан 0 то пускает в условие?
я предполагаю что поле просто напросто не число и ставил в кавычки число 0, но тогда меня вообще пропускают даже когда поле равно null.
можно ли как то преобразовать текстовое поле в число или есть способ по проще?