我有一个表单(其中包括其他内容)有一个输入字段:
<input type="text" id="NumAthletes_Ratings" name="NumAthletes_Ratings" />
在我的PHP代码中,我希望检查用户是否输入了空值或0。但是,这段代码:
if (isset($_POST['NumAthletes_Ratings'])) {
if ($_POST['NumAthletes_Ratings'] > 0) {
echo 'POST Parameter is set to ' . $_POST['NumAthletes_Ratings'];
} else {
echo 'POST Parameter is set to Zero';
}
} else {
echo 'POST Parameter is not set';
}
无论传递的值是空值还是0,都会打印POST参数设置为零
。我该如何区分这两种情况?
===
怎么样? - t qif(is_numeric($_POST['NumAthletes_Ratings']))
吗? - Pitchinnate