使用if为空,但需要将0视为项目

时间:2014-02-10 13:50:58

标签: php

我正在学校上学,你需要给每个东西提供数字,所以0是一个可能的数字,但是如果是空的话,我就这样使用:

if (empty($Jurylid) or empty($Organisatie) or empty($Firma) or empty($Standnummer) or empty($Aanmelden) or empty($Ontvangst) or empty($Contact) or empty($Gesprek) or empty($Luisteren) or empty($ProductKennis) or empty($HandelKennis) or empty($Onderhandelen) or empty($TaalGebruik) or empty($Voorkomen)){
    echo "<script>alert('Make sure everything is filled in!')</script>";
    echo "<script>document.location.href='Enquete.php'</script>";

}

那么如何确保将0作为数字,而不是空? $ Jurylid等来自另一页的单选按钮。

2 个答案:

答案 0 :(得分:1)

将空格替换为isset

在你的情况下:

if (!isset($Jurylid, $Organisatie, $Firma, $Standnummer, $Aanmelden, $Ontvangst, $Contact, $Gesprek, $Luisteren, $ProductKennis, $HandelKennis, $Onderhandelen, $TaalGebruik, $Voorkomen)) {
    echo "<script>alert('Make sure everything is filled in!')</script>";
    echo "<script>document.location.href='Enquete.php'</script>";

}

答案 1 :(得分:0)

!is_numeric()怎么样?这应该有效。