如何在单页中使用两个isset条件

时间:2015-05-12 06:27:13

标签: php ajax post http-post

如何在同一页面中使用两个isset()条件?

这是我的代码的外观:

    if (isset($_POST["location_from"]) && !empty($_POST["location_from"]))
    {

        .........
        .........
        echo json_encode($returnValues);        
    }
    if (isset($_POST["location_to"]) && !empty($_POST["location_to"]))
    {

           .........
           .........
            echo $value;
    }
  if (isset($_GET["id"]) && !empty($_GET["id"]))
    {

           .........
           .........
            echo $value_Id;
    }

所以在上面的代码中,当在ajax $_POST['location_from']中传递值时它完美地工作,并且当在ajax $_GET['ID']中传递值时它完美地工作,但是当在ajax $_POST['location_TO']函数中传递值时$_POST['location_from ']也在努力和回应。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

如果要写入最大值1(满足第一个条件),请使用elseif而不是if s。

if (!empty($_POST['location_to'])) {
    echo ...;
} elseif (!empty($_POST['location_from'])) {
    echo ...;
} elseif (!empty($_GET['id'])) {
    echo ...;
}
相关问题