У меня была проблема с куском кода, который я только что разработал, и я сузил его до числа 0, которое не принимается.Число 0 не передается через
Это HTML
<input type="text" size="1" name="hs" maxlength='3'>
Если я вхожу ZERO в это поле ввода не дает ничего, говоря об ошибке была введено.
После того, как я прошел через это, это код PHP обработки ошибок
$field = "hs";
if((!$hs) || strlen($hs = trim($hs)) == 0)
{
$form->setError($field, "* Home score not entered");
}
$field = "as";
if((!$as) || strlen($as = trim($as)) == 0)
{
$form->setError($field, "* Away score not entered");
}
Я получаю эти ошибки, если я введу счет в 0. Любые идеи, почему это происходит? Это что-то из вас испытало?
БЛАГОДАРЯ
Не следует 0 быть строкой? – Martin
@Martin: PHP не беспокоится об этом, он пытается сделать бросок, и в этом случае он будет работать нормально. –