quinta-feira, 22 de junho de 2023

Agenda simples em PHP e MySQLi

 Hoje veremos como criar uma agenda de compromissos em PHP, com o banco de dados MySQL. O primeiro passo é criar uma tabela no MySQL. Para facilitar, vc pode usar esse “script”:

 CREATE TABLE `agenda` (
`id` INT(10) NOT NULL AUTO_INCREMENT,
`compromisso` VARCHAR(100) NOT NULL,
`dia` DATE NOT NULL,
`horario` TIME NULL DEFAULT NULL,
PRIMARY KEY (`id`)
);

 Cadastre alguns compromissos para testes; minha tabela ficou assim:

 

 Agora, um código bem simples para exibir os compromissos do dia corrente:

 <!DOCTYPE html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Agenda</title>
</head>

<body>

<p>Bom dia! Hoje &eacute;:
<?php

echo date('d/m/Y')."</p>";

// conexao banco de dados

$query = "select * from agenda where date(dia) = curdate() order by horario";
$sql=mysqli_query($mysqli, $query);

$resultados = mysqli_num_rows($sql);
if($resultados>=1){
echo "Seus compromissos para hoje são:"."<p>";

while($reg = mysqli_fetch_array($sql))
   {
    echo $reg['compromisso']." - ";
    echo date('d/m/Y', strtotime($reg['dia']))." - ";
    echo date('H:i', strtotime($reg['horario']))."<br>";
   }
}
else
{
echo "vc não tem compromissos hoje";
}
?>

Salve e teste no navegador; vc já deverá visualizar os compromissos do dia corrente:

 

    



 

 

 


Observe que os dias e os horários já são exibidos no formato brasileiro.

Por hoje é só; no próximo “post” vamos melhorar essa agenda incluindo uma função de busca de compromissos por mês; até lá!