我在PHP/SQL製作通訊錄/ AJAX目前我有這樣的:PHP - AJAX更新按鈕不工作
$.ajax({
url: "select.php",
dataType: "html",
type: "post",
data: {
"id": id
},
success: function(Result) {
$('#result').html(Result);
}
});
但我的問題是編輯聯繫信息。 在select.php獲取聯繫人ID從數據庫中選擇並顯示它,我添加了許多文本框,允許我們編輯數據,但是當我按下按鈕提交它不會做任何事情。
`
if(isset($_POST['update']))
{
$prenom=$_POST["prenom"];
$nom=$_POST["nom"];
$tel=$_POST["tel"];
$ville=$_POST["ville"];
$email=$_POST["email"];
//$q= "UPDATE `flexyperso`.`ca11` SET `prenom` = '".$name."', `nom` = '".$nom."', `tel` = '".$tel."', `ville` = '".$ville."', `email` = '".$email."' WHERE contact_id = '2'";
echo "button pressed ";
mysql_query($q);
}
`
有誰知道爲什麼按鈕檢測不工作?
[你看過瀏覽器開發工具中的AJAX請求/響應了嗎?你有沒有在項目中包含jQuery庫?是否有任何錯誤報告?你是在網絡服務器上運行它嗎?](http://jayblanchard.net/basics_of_jquery_ajax.html) –
你只發送'id',所以你永遠不會輸入'if'語句if(isset($ _ POST ['update']))'你也需要發送其他數據。 –
***請[停止使用'mysql_ *'功能](http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php)*** [這些擴展名](http://php.net/manual/en/migration70.removed-exts-sapis.php)已在PHP 7中刪除。瞭解[prepared](http://en.wikipedia.org/wiki/Prepared_statement )[PDO]聲明(http://php.net/manual/en/pdo.prepared-statements.php)和[MySQLi](http://php.net/manual/en/mysqli.quickstart.prepared- statement.php),並考慮使用PDO,[這真的很簡單](http://jayblanchard.net/demystifying_php_pdo.html)。 –