Simple
Jquery/AJAX
$("#btn-destaque").click(function () { //Quando o botão destaque for pressionado
var idAnun = null; //Aqui você dá um jeito de passar a id do anuncio a receber o destaque
$.ajax({
method: "post", //Escolhe o método de envio
url: "/on-destaque.php", //O endereço do script php que fará o update
data: {id: idAnun,action: 'on'} //Envio da ID do anuncio e a ação (ativar)
}).done(function (answer) {
//ação em caso de sucesso
}).fail(function (jqXHR, textStatus) {
//Ação em caso de falha
});
});
PHP:
<?php
include_once 'script_BD.php'; //Script com a conexão ao banco de dados
if (isset($_POST['id']) && $_POST['id'] != 0) { //$_POST['id'] != 0 (em caso de tabela auto incremento o id será do tipo inteiro e nunca será iniciada em 0) isso em MySQL não sei outros Bancos de dados
$db = connectdb(); //função do "script_BD.php"
$action = $_POST['action'] == 'on'? 1:0; //verifica o tipo de ação
$update = $db->prepare("UPDATE `tabela` SET `coluna_destaque` = :action WHERE id = :id");
$update->bindValue(":action",$action,PDO::PARAM_INT);
$update->bindValue(":id",$_POST['id'],PDO::PARAM_INT);
$update->execute(); // executa update;
}
Well I tell you that this is one of the ways to do this update. Now with effort you will be able to adapt it to your need.
I used PDO here do not know which practice you use to communicate with the database.
Edit your question and add the code you’ve already made.
– André Ribeiro
Show your code...
– Luitame