Я пытаюсь вставить запись в базу данных MySQL, используя jQuery Ajax и PHP. Моя проблема заключается в том, что она не вставила ни одной строки в таблицу. Я попробовал этот код:Невозможно вставить запись в базу данных с помощью jQuery
Для 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!";
}
}
`
Там нет c_id = ??? в url/uri $ .post(), как вы можете получить $ _GET ['c_id']? –
Я получаю его из таблицы со всеми записями на пользователя, url говорит, что он принимает это: http: //localhost/dis/manager/add_comment.php? C_id = 154 – user2703341