0
Good afternoon!
Can you please tell me where I am going wrong with this code? the deletion procedure does not work when I pass the parameter on onclick Thank you!
Button
<!-- repassando o id codificado através do get -->
<form method='GET' action=''>
<td><button onclick="exclusao(<?=$id?>)" name="excluir" id="excluir" type="submit" value="<?=$id?>" class="btn btn btn-primary center-block">Excluir</button>
</form></td>
// javascript
/* Mensagem de Alerta ao excluir um registro um registro */
function exclusao(id) {
var msg = confirm("Atenção: Deseja Excluir esse Registro?")
if (msg){
console.log(id);
alert("Arquivo excluido com sucesso!");
window.location.href=("rsociais_exclusao.php?i="+id);
}
else{
alert("Operação Cancelada, o Registro não será Excluído!");
}
}
exclusion_rsocial.php
<?php
// ******************************** ATENÇÃO OS DADOS SERÃO EXCLUIDOS **************************//
// repassando o id para a variavel
$id = $_GET['excluir'];
// Decodificando o id que estava criptografado, para o usuário não ver o id
$id_rsociais = decodehash_id($id);
// chamando a classe seo
$rsociais = new Rsociais();
// chamando a classe responsavel pelo crud seo_Crud
$rsociais_crud = new Rsociais_crud();
$rsociais->setId_rsociais($id_rsociais[0]);
$rsociais_crud->RsociaisDelete($rsociais);
?>
Where does the error occur? What error are you receiving?
– mercador
does not present any error! , the tb alert is not being displayed, not counting q the tb console does not return the id value, but the browser updates the page and displays the id encoded in the URL, but does not delete the record
– Diego Lela
the GET variable is set to receive the delete parameter, you are sending the parameter i, the correct would be window.location.href=("rsociais_delete.php?delete="+id); Another problem is that the button is inside a form, no need.
– Felipe Duarte
thanks for the help and tip! worked!!! another detail is that was missing quotes when passing the parameter in onclick exclusions() hugs,
– Diego Lela