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 - #10 Cadastrando Eventos no Banco

04/12/2021

No tutorial de hoje aprenderemos como inserir novos eventos no banco de dados através de um formulário html.

Marcação de Consultas no Banco de Dados

controllers/ControllerAdd.php

No nosso controller de adição de eventos, vamos receber as variáveis e chamar o método de

<?php
include ("../config/config.php");
$objEvents=new \Classes\ClassEvents();
$date=filter_input(INPUT_POST,'date',FILTER_DEFAULT);
$time=filter_input(INPUT_POST,'time',FILTER_DEFAULT);
$title=filter_input(INPUT_POST,'title',FILTER_DEFAULT);
$description=filter_input(INPUT_POST,'description',FILTER_DEFAULT);
$horasAtendimento=filter_input(INPUT_POST,'horasAtendimento',FILTER_DEFAULT);
$start=new \DateTime($date.' '.$time, new \DateTimeZone('America/Sao_Paulo'));
$objEvents->createEvent(
    0,
    $title,
    $description,
    'blue',
    $start->format("Y-m-d H:i:s"),
    $start->modify('+'.$horasAtendimento.'hours')->format("Y-m-d H:i:s")
);

class/ClassEvents.php

Na classe de eventos vamos criar o método responsável por inserir os eventos no banco:

#Criação da consulta no banco
public function createEvent($id=0,$title,$description,$color='blue',$start,$end)
{
    $b=$this->conectDB()->prepare("insert into events values (?,?,?,?,?,?)");
    $b->bindParam(1, $id, \PDO::PARAM_INT);
    $b->bindParam(2, $title, \PDO::PARAM_STR);
    $b->bindParam(3, $description, \PDO::PARAM_STR);
    $b->bindParam(4, $color, \PDO::PARAM_STR);
    $b->bindParam(5, $start, \PDO::PARAM_STR);
    $b->bindParam(6, $end, \PDO::PARAM_STR);
    $b->execute();
}

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 - #09 Formulário de Eventos
Nesse tutorial começaremos a construir o formulário de inserções de eventos na lib Full Calendar, utilizando como backend o PHP e o banco MySQL.
Saiba mais!
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!
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!