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 é:
<?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á!