2015-07-03 187 views
1

我有用戶信息的可編輯html表。當我要更改用戶的branch_ID時,有一些列(如user_ID,branch_ID等),我想檢查特定用戶分配給他的特定用戶的任務。如果他有任務,則不允許更新。爲此我使用下面的Java腳本部分。從ajax請求獲取警報

   if(field=='branch_ID'){ 
 
        $.ajax({ 
 
         type: 'post', 
 
         url: 'check_user.php', 
 
         data: {udata: user_id}, 
 
         success: function (data) { 
 
          
 
         // message_status.text(data); 
 
          
 
        
 
         } 
 
        }) 
 

 
       }

在check_user.php

$user_id= $_POST['udata']; 
 

 
$sql1="SELECT * FROM assign_task WHERE user_ID=$user_id"; 
 
$query1=mysqli_query($con,$sql1); 
 
if(mysqli_num_rows($query1)>0){ 
 
    echo"you can't update"; 
 
return false; 
 
} 
 
else{ 
 
    echo"ok with it".$sql1; 
 
}
的事情是我想從check_user.php作爲警報的響應並返回false停止更新的內容。由於我是jQuery的新手,請幫助我。

+2

你很容易[sql注入攻擊](http://bobby-tables.com)。至於你想要做什麼。 'if(data ==「你不能更新」){...}'。 –

回答

0

您可以使用JSON來傳遞更復雜的數據:

PHP:

if(mysqli_num_rows($query1)>0){ 
    echo json_encode(array("success" => false)); 
} 
else{ 
    echo json_encode(array("success" => true, 
         "message" => "ok with it".$sql1)); 
} 

的Javascript:

success: function (data) { 

    var jsonData = JSON.parse(data); 
    if(jsonData.success){ 
     alert(jsonData.message); 
    } 

} 

記得做你的變量和類型更先進的檢查第一!