2011-09-13 2 views
0

ajax呼び出し中にmysqliエラーメッセージを出力または警告する方法は?ここjqueryの使用中にajax呼び出し中にmysqli_errorメッセージを出力する方法は?

は私のPHPコードは、ここに私のJSコードはAJAX呼び出し後

$.ajax({ 
     type: "POST", 
     url: "classes/ajax.resumeupdate.php", 
     data: "resumeid="+cvid+"&resumetitle="+resumetitle+"&name="+name+"&dob="+dob+"&gender="+gender, 
     success: function(msg){ 
     //window.location = "resumeview.php?cvid="+cvid; 
     alert(msg); 
     }, 
    }); 

だ、それが唯一の単語飛び出し//

if(isset($_POST['resumetitle']) || isset($_POST['name']) || isset($_POST['dob']) || isset($_POST['gender']) || isset($_POST['cvid'])){ 
    $result = $db->updatepdetails($_POST['resumetitle'],$_POST['name'],$_POST['dob'],$_POST['gender'],$_POST['cvid']); 
    if($result){ 
     echo "success!"; 
    } else { 
     echo "failed! ".$result->error; 
    } 
    } 

だ "失敗を!" ...私もmysqli_errorを見たいと思います、どうですか?

+1

を使うのか? http://php.net/manual/en/mysqli.error.php –

+0

いずれにせよ、使用している '$ db'クラスに関する詳細を追加する必要があります - ' updatepdetails'はmysqliクラスのメソッドではありません、 それは...ですか? –

+0

あなたは$ resultの内容をチェックしていて、それが偽であれば$ result-> errorにアクセスしようとしていますか?これは常に偽をエコーし​​ます – clem

答えて

0

マニュアルに見ていないのはなぜあなたは$db->errorなく$result->error

+0

$ db-> errorを使用しても、「failed!」としか表示されません。 mysqliエラーメッセージが追加されていません。また、エラーログをチェックしました。何も書き込まれませんでした – sasori

関連する問題