2015-10-05 50 views
1

我正在做一個PHP文件的基本jQuery ajax調用,我似乎無法弄清楚,爲什麼它不工作。任何幫助表示讚賞。更新表用戶點擊使用按鈕

jQuery的

<script> 
    $(document).ready(function(){ 
     $('#approve').click(function(e){ 
      e.preventDefault(); 
      var email=$("email_address").text(); 
      changeTable(email); 
     }); 
     return false 
    }); 
    function changeTable(email){ 
     $.ajax({type:"post", 
      url:"DB_Update.php", 
      data:{email:email}, 
      success:function(response){ 
       alert(response); 
      } 
     }); 

    } 
</script> 

PHP

$email=$_POST['email']; 

updateTableApproval($email); 
public function updateTableApproval($email){ 
    $query_string="UPDATE users SET approved = b'1' WHERE email='$email'"; 

    $result=mysqli_query($this->db->connect(),$query_string); 

    return $result; 
} 

PHP主要

echo "<td id='email_address'>".$email."</td>"; 
echo "<td id='approve'>"."<input type='radio' ".($row['approved']==1?'checked':'unchecked').">"."</td>;"; 
+0

哪一部分的心不是工作,你得到任何錯誤或什麼? – andre3wap

+1

你的php函數不會產生任何輸出...應該總是發回一些東西,至少爲了你自己的驗證。檢查瀏覽器開發工具網絡中的實際請求以獲取線索。將看到狀態,數據發送/返回,標題等 – charlietfl

+0

沒有錯誤的代碼沒有響應 –

回答

0

你是不是從PHP函數返回的數據備份。改變其中之一。

updateTableApproval($email);echo updateTableApproval($email);

OR

return $result;echo $result;