2016-05-09 105 views
0

因此,我在文檔加載函數中出現意外的輸入錯誤結束。我看了這個錯誤,我想它一定在某處丟失了一些右括號,但我似乎無法找到它們。是否有其他可能導致此錯誤的內容?我不習慣使用jQuery語法,並且我將它與php混合了很多,所以它有點瘋狂,我害怕我無法正確區分它,或者它可能讀取它很奇怪。找不到導致輸入錯誤意外結束的錯誤的原因

錯誤是突出的第一行:$(函數(){

我的代碼:

$(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 } 
    }?> 
+3

你爲什麼要將PHP注入JS? –

+0

輸出生成的javascript。你也可以打開SQL注入此代碼。 – chris85

+1

我想,問題在於,您不是在文件末尾關閉'$(function(){'with'});'。 – vaso123

回答

0

您已經關閉了$(function() {的PHP 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 
+0

謝謝!我完全錯過了這一切,這讓我瘋狂。 – user5166162

相關問題