无法找到导致意外结束输入错误的错误

时间:2016-05-09 15:14:21

标签: php jquery

所以我的文档加载功能出现意外的输入错误。我看了这个错误,我认为它必须在某处丢失一些结束括号,但我似乎无法找到它们。还有其他可能导致此错误的问题吗?我不习惯jQuery语法,我将它与PHP混合在一起,所以它有点疯狂,我担心我无法正确区分它或者它可能读得很奇怪。

错误突出显示第一行:$(function(){

我的代码:

    $(function() {
        //Loading correct divs into place.
        $('#peerDiv').load('<?php if(isset($_GET['popup'])) echo "../../";?>incl/singleForms/returnPeer.php?company=<?php echo $companyID;?>&zoneID=&ipPeer=');
        $('#ingressDiv').load('<?php if(isset($_GET['popup'])) echo "../../";?>incl/singleForms/returnIngress.php?company=<?php echo $companyID; ?>&peerID=&peerView=');

        <?php
        if(isset($_GET['ipPeer'])){
            //Query that selects the zone and cacPool for the currently selected peer
            $qry = "SELECT zoneID, ipID FROM ipPeers WHERE peerName ='" . $_GET['ipPeer'] . "';";
            $qry_result = odbc_exec($admconn,$qry) or die("A database error has been detected. Err: returnIPPeer-1");
            while($row = odbc_fetch_array($qry_result)){                                
                $zoneID = $row['zoneID'];
                $ipID = $row['ipID'];

        ?>

        //Loading correct divs into place.
        $('#peerDiv').load('incl/singleForms/returnPeer.php?<?php if(!empty($_GET['ipPeer'])){ echo "enable=";}?>&company=<?php echo $companyID;?>&zoneID=<?php echo $zoneID; ?>&ipPeer=<?php echo $peerID;?>');
        $('#ingressDiv').load('incl/singleForms/returnIngress.php?enable=&company=<?php echo $companyID;  if(!empty($_GET['ipPeer'])){ echo "enable=";}?>&peerID=<?php echo $_GET['ipPeer'];?>&peerView=');

        //Highlighting correct values for select options.
        $("#zoneList").val('<?php echo $zoneID;?>');
        $("#ipAddExist").val('<?php echo $_GET['ipPeer'];?>');  
        $("#ingressList").val('<?php echo $_GET['ipPeer'];?>');
    });
    <?php }
    }?>

1 个答案:

答案 0 :(得分:0)

您已在PHP $(function() {中关闭了if,因此如果isset($_GET['ipPeer'])未设置,则您永远不会正确关闭javascript

$(function() {
    //Loading correct divs into place.
    $('#peerDiv').load('<?php if(isset($_GET['popup'])) echo "../../";?>incl/singleForms/returnPeer.php?company=<?php echo $companyID;?>&zoneID=&ipPeer=');
    $('#ingressDiv').load('<?php if(isset($_GET['popup'])) echo "../../";?>incl/singleForms/returnIngress.php?company=<?php echo $companyID; ?>&peerID=&peerView=');

    <?php
    if(isset($_GET['ipPeer'])){
        //Query that selects the zone and cacPool for the currently selected peer
        $qry = "SELECT zoneID, ipID FROM ipPeers WHERE peerName ='" . $_GET['ipPeer'] . "';";
        $qry_result = odbc_exec($admconn,$qry) or die("A database error has been detected. Err: returnIPPeer-1");
        while($row = odbc_fetch_array($qry_result)){                                
            $zoneID = $row['zoneID'];
            $ipID = $row['ipID'];

    ?>

    //Loading correct divs into place.
    $('#peerDiv').load('incl/singleForms/returnPeer.php?<?php if(!empty($_GET['ipPeer'])){ echo "enable=";}?>&company=<?php echo $companyID;?>&zoneID=<?php echo $zoneID; ?>&ipPeer=<?php echo $peerID;?>');
    $('#ingressDiv').load('incl/singleForms/returnIngress.php?enable=&company=<?php echo $companyID;  if(!empty($_GET['ipPeer'])){ echo "enable=";}?>&peerID=<?php echo $_GET['ipPeer'];?>&peerView=');

    //Highlighting correct values for select options.
    $("#zoneList").val('<?php echo $zoneID;?>');
    $("#ipAddExist").val('<?php echo $_GET['ipPeer'];?>');  
    $("#ingressList").val('<?php echo $_GET['ipPeer'];?>');

//});  <- move from here
<?php }
}    //<- dont think this should be here either, but cannot see all your PHP code so thats a guess
?>   
});   // <- move to here