Home
Button Mobile Webdesign em Foco
Newsletter Webdesign em Foco
Support Webdesign em Foco
Contribuition Webdesign em Foco
Doe para a Webdesign em Foco
Suporte da Webdesign em Foco
Fechar

Calendário / Agenda com PHP & JS - #12 Deletando Eventos

16/12/2021

Neste tutorial vamos trabalhar com a parte de deletar eventos do calendário, eliminando os registros do banco de dados.

Apagando Eventos do MySql

views/manager/editar.php

Vamos começar inserindo o botão de apagar.

<a id="delete" href="<?php echo DIRPAGE.'controllers/ControllerDelete.php?id='.$_GET['id']; ?>"><img src="<?php echo DIRPAGE.'img/button-trash.png' ?>" alt=""></a>

controllers/ControllerDelete.php

O controller delete será criado agora para gerenciar os eventos que serão apagados no banco:

<?php
include ("../config/config.php");
$objEvents=new \Classes\ClassEvents();
$id=filter_input(INPUT_GET,'id',FILTER_DEFAULT);
$objEvents->deleteEvent($id);

class/ClassEvents.php

Na classe de eventos iremos criar o método de deletar eventos:

#Deletar no banco de dados
public function deleteEvent($id)
{
    $b=$this->conectDB()->prepare("delete from events where id=?");
    $b->bindParam(1, $id, \PDO::PARAM_INT);
    $b->execute();
}

lib/js/javascript.js

Para evitar que o usuário clique sem querer no botão de deletar, podemos usar o javascript para solicitar uma confirmação do usuário:

if(doc.querySelector('#delete')){
    let btn=doc.querySelector('#delete');
    btn.addEventListener('click',(event)=>{
        event.preventDefault();
        if(confirm("Deseja mesmo apagar este dado?")){
            win.location.href=event.target.parentNode.href;
        }
    },false);
}

Sucesso nos códigos e na vida!

Precisa de aulas particulares? webdesignemfoco@gmail.com

Receba as aulas da Webdesign em Foco em Seu Email
Suporte Webdesign em Foco

Posts Relacionados

Calendário / Agenda com PHP & JS - #11 Editando Eventos
Nesta aula aprenderemos como realizar a edição de eventos diretamente no banco de dados mysql, fazendo um update na tabela de eventos através do PHP e Ajax.
Saiba mais!
Calendário / Agenda com PHP & JS - #13 Múltiplas Datas
No vídeo de hoje aprenderemos como selecionar múltiplas datas na lib Full Calendar, salvando esses eventos no banco de dados.
Saiba mais!
PHP
PHP é uma das principais linguagens de programação utilizada nas plataformas web. Isso porque além de ser uma linguagem leve, o PHP é robusto.
Saiba mais!