Good morning, although there are some questions in the subject, I did not find the right answer so put my doubt here: I have an DELETE button with the following code:
<a href='javascript:void(0)' class="btn btn-danger link_exclusao" rel="
<?=$condominio->id?>">Excluir</a>
which leads to the file action_condominio.php with the following code:
// Verifica se foi solicitada a exclusão dos dados
if ($acao == 'excluir'):
// Exclui o registro do banco de dados
$sql = 'DELETE FROM condominio WHERE id = :id';
$stm = $conexao->prepare($sql);
$stm->bindValue(':id', $id);
$retorno = $stm->execute();
if ($retorno):
echo "<div class='alert alert-success' role='alert'>Registro excluído com sucesso, aguarde você está sendo redirecionado ...</div> ";
else:
echo "<div class='alert alert-danger' role='alert'>Erro ao excluir registro!</div> ";
endif;
echo "<meta http-equiv=refresh content='3;URL=consulta_condominio.php'>";
endif;
?>
using javascript:
/* Atribui ao evento click do link de exclusão na página de consulta a função confirmaExclusao */
var linkExclusao = document.querySelectorAll(".link_exclusao");
if (linkExclusao != null) {
for (var i = 0; i < linkExclusao.length; i++) {
(function(i) {
var id = linkExclusao[i].getAttribute('rel');
if (linkExclusao[i].addEventListener) {
linkExclusao[i].addEventListener("click", function() {
confirmaExclusao(id);
});
} else if (linkExclusao[i].attachEvent) {
linkExclusao[i].attachEvent("onclick", function() {
confirmaExclusao(id);
});
}
})(i);
}
}
/* Função para exibir um alert confirmando a exclusão do registro*/
function confirmaExclusao(id){
retorno = confirm("Deseja excluir esse Registro?")
if (retorno){
//Cria um formulário
var formulario = document.createElement("form");
formulario.action = "action_condominio.php";
formulario.method = "post";
// Cria os inputs e adiciona ao formulário
var inputAcao = document.createElement("input");
inputAcao.type = "hidden";
inputAcao.value = "excluir";
inputAcao.name = "acao";
formulario.appendChild(inputAcao);
var inputId = document.createElement("input");
inputId.type = "hidden";
inputId.value = id;
inputId.name = "id";
formulario.appendChild(inputId);
//Adiciona o formulário ao corpo do documento
document.body.appendChild(formulario);
//Envia o formulário
formulario.submit();
}
}
but you are not deleting the registry.
Where is it wrong?