0
I would like you to click Delete, delete the mysql database record.. No re-load the page... using jquery.. Can anyone inform? Grateful
0
I would like you to click Delete, delete the mysql database record.. No re-load the page... using jquery.. Can anyone inform? Grateful
2
Example deleting a record:
Javascript:
$(document).on('click', '.delete-btn', function(){
    if(confirm('Are you sure?')){
        // Pega o id
        var product_id = $(this).closest('td').find('.product-id').text();
        // Gatilho para deletar o registro
        $.post("delete.php", { id: product_id })
            .done(function(data){
                console.log(data);
                // Mostra uma imagem de carregando
                $('#loader-image').show();
                // Re-carrega a lista de produtos
                showProducts();
            });
    }
});
PHP:
<?php
// Incluido para pegar a conexão com a base
include_once 'config/database.php';
try {
    $query = "DELETE FROM products WHERE id = ?";
    $stmt = $con->prepare($query);
    $stmt->bindParam(1, $_POST['id']);
    // Executa o SQL
    if($stmt->execute()){
        echo "Product was deleted.";
    }else{
        echo "Unable to delete product.";
    }
}
// Ao ocorrer erro
catch(PDOException $exception){
    echo "Error: " . $exception->getMessage();
}
?>
Browser other questions tagged php jquery mysql
You are not signed in. Login or sign up in order to post.
You will need to make an Ajax request to a PHP that deletes the database record. Where exactly are you having difficulty?
– bfavaretto
Take a look at this answer: http://answall.com/q/70385/129 I think it has most of what you need. Explain later what you’re missing and you can’t do it.
– Sergio