jQuery Ajax と PHP を使用して MySQL データベースにレコードを挿入しようとしています。私の問題は、テーブルに行が挿入されていないことです。私はこのコードを試しました:
html の場合:
`<script>
$(function(){
//insert record
$('#insert').click(function(){
var jcomments_manager = $('#fcomments_manager').val();
//syntax - $.post('filename', {data}, function(response){});
$.post('data.php',{action: "insert", name:jcomments_manager},function(res){
$('#result').html(res);
});
});
//show records
$('#show').click(function(){
$.post('data.php',{action: "show"},function(res){
$('#result').html(res);
});
});
});
</script>
Add a comment: <input type="text" id="fcomments_manager" />
<button id="insert">Insert</button>
`
php の場合:
`if($_POST['action'] == 'insert'){
$comments_manager = mysql_real_escape_string($_POST['comments_manager']);
$c_id = $_GET['c_id'];
$sql = "INSERT INTO candidate (comments_manager)
VALUES ('$comments_manager')
WHERE c_id = '$c_id'
";
$query = mysql_query($sql);
if($query){
echo "Record Inserted.";
}else {
echo "Something Wrong!";
}
}
`