while ($adv_query = mysqli_fetch_array($adv_db))
$adv = explode('id/', $_SERVER['REQUEST_URI']);
$adv_id = isset($adv[1]) ? intval($adv[1]) : false;
$adv_db = $db->query("SELECT * FROM `adv` WHERE `id` = '{$adv_id}' LIMIT 1");
header("Location: /id/".$_POST['id']);
функцию header() можно вызывать только если клиенту еще не передавались данные. То есть она должна идти первой в выводе, перед ее вызовом не должно быть никаких HTML-тегов, пустых строк и т.п.
такая фигня получается) а
data:data,
print_r($_POST);
/*
Array
(
[Post[name]] => bla bla
[Post[category_id]] => 12
)
*/
data:{'data': data},
print_r($_POST);
/*
Array
(
[data] => Array
(
[Post[name]] => bla bla
[Post[category_id]] => 12
)
)
*/
Это не правильно!$.ajax({ ... type: 'POST', data: {data: data}, .... });
...
data: data,
...
...
data: {'data': data},
...
Возвращает ID текущего поста в цикле. Используется только внутри цикла.
$post_id_num = false;
, поэтому в результате выполнения запроса вы получаете $rating_count = intval(false); // 0
$post_id_num = get_the_ID();
echo $post_id_num;
Мне бы понимать, как корректно записать и выбрать значения из таблицы
в консоле выдает предупреждения
DevTools failed to load SourceMap: Could not load content for xn----otbbaldpbacgn0a2a1k.xn--p1ai/swiper.min.js.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
Это можно записать короче