есть скрипт который меняет значение рейтинга в базе данных. Отдельно скрипт работает верно, если указать прямо в нем нужные данные, но в связке с скриптом на JavaSсript не работает, я так понимаю что данные просто не передаются.
<script>
$(function(){
$(document).on("click", ".my_rating", function(){
var rating_id = $(this).attr("data-id");
var old_rating = $(this).text();
$(this).replaceWith('<input ENGINE="text" class="edit_rating" style="width: 40px; height: 18px; text-align: center;" value="'+old_rating+'" data-id="'+rating_id+'">');
$(".edit_rating").select();
return false;
})
$(document).on("keydown", ".edit_rating", function(event){
var el = $(this);
var rating_id = $(this).attr("data-id");
var new_rating = $(this).val();
if(event.keyCode==13){
$.ajax({
type: 'POST',
url: "/engine/ajax/edit_rating.php",
dаta: {
"new_rating": new_rating,
"eid": rating_id
},
dataType: 'text',
success: function(data){
if(data == 1){
if(new_rating.length <= 1) new_rating = new_rating + ".0";
el.replaceWith('<a href="#" class="my_rating" data-id="'+rating_id+'">'+new_rating+'</a>');
}
else alert(data);
}
});
return false;
}
});
})
И php файл которые должен заносить данные в базу
<?php
define('DATALIFEENGINE', true);
define('ROOT_DIR', substr(dirname(FILE), 0, -12));
define('ENGINE_DIR', ROOT_DIR . '/engine');
/**
- @var array $config
*/
include ENGINE_DIR . '/data/config.php';
require_once ENGINE_DIR . '/classes/mysql.php';
require_once ENGINE_DIR . '/data/dbconfig.php';
require_once ENGINE_DIR . '/modules/functions.php';
dle_session();
if(!empty($_POST["new_rating"]) && !empty($_POST["eid"]) && ctype_digit($_POST["eid"])){
$new_rating = trim(htmlspecialchars(strip_tags($_POST["new_rating"])));
$news_id = trim(htmlspecialchars(strip_tags($_POST["eid"])));
$ed = $db->query("UPDATE dle_post_extras SET rating='{$new_rating}', vote_num=1 WHERE eid ='{$news_id}'");
echo "1";
exit;
}
Не могу понять в чем тут причина, помогите пожалуйста
else { echo "Ошибка"; }То текст выводиться – Ruslan Shevchuk Jul 16 '22 at 11:26print_r($_POST)и посмотреть что пришло. – u_mulder Jul 16 '22 at 11:27else{ echo "{$new_rating} - {$news_id}"; }Получал просто - – Ruslan Shevchuk Jul 16 '22 at 11:32print_r($_POST)то поймешь что не так. – u_mulder Jul 16 '22 at 11:33array ()– Ruslan Shevchuk Jul 16 '22 at 11:37