Существует форма. Данные из полей формы записываются в файл через символ вертикальной черты |.
поле_1|поле_2|поле_3 и т.д.
Проблема в следующем:
В одном из полей нужно указывать нуль, но вместо нуля в файл записывается пустая строка. Как написать условие, чтобы нуль трактовался в буквальном смысле и записывался нуль а не пустая строка?
Спустя 5 минут, 30 секунд (26.07.2011 - 11:44) ИНСИ написал(а):
devon покажи свой код, очень сложно понять что ты хочешь сделать
Спустя 11 минут, 36 секунд (26.07.2011 - 11:55) waldicom написал(а):
просто вот так:
'0'
Спустя 27 минут, 51 секунда (26.07.2011 - 12:23) mako написал(а):
if (emty($var)) $var='0';
Спустя 1 час, 42 минуты, 58 секунд (26.07.2011 - 14:06) devon написал(а):
Сделал так вроде все работает
$mask = !empty($_POST['mask'])?$_POST['mask']:null;
if((int)$mask === 0)
$mask = 0;
Спустя 7 часов, 43 минуты, 28 секунд (26.07.2011 - 21:50) ИНСИ написал(а):
devon в данном случае, надо проверять через isset, примерно так:
$id = ( isset($_POST['mask']) && $_POST['mask'] != '' ? (int)$_POST['mask'] : 'пусто' );
echo $id;
Спустя 8 минут, 49 секунд (26.07.2011 - 21:58) inpost написал(а):
$value = 0;
echo (int)$value;