Neste exemplo, temos três arquivos PHP: index.php, adicionar_compromisso.php e listar_compromissos.php. O arquivo index.php é responsável por exibir o formulário de adição de compromissos. Quando o formulário é submetido, ele envia os dados para o arquivo adicionar_compromisso.php, que insere o compromisso no banco de dados MySQL. Por fim, o arquivo listar_compromissos.php é responsável por listar todos os compromissos cadastrados no banco de dados.

Para executar esta aplicação, você precisará criar a tabela “compromissos” no seu banco de dados MySQL. A tabela deve ter os seguintes campos:

  • id: inteiro, chave primária, auto-incremento
  • data: data
  • hora: hora
  • descricao: texto

Certifique-se de substituir as informações de conexão com o banco de dados (servername, username, password e dbname) pelos valores corretos para o seu ambiente.

index.php:

<!DOCTYPE html>
<html>
<head>
	<title>Agenda de Compromissos</title>
</head>
<body>
	<h1>Agenda de Compromissos</h1>
	<form method="post" action="adicionar_compromisso.php">
		<label for="data">Data:</label>
		<input type="date" name="data" required><br><br>
		<label for="hora">Hora:</label>
		<input type="time" name="hora" required><br><br>
		<label for="descricao">Descrição:</label>
		<textarea name="descricao" required></textarea><br><br>
		<input type="submit" value="Adicionar Compromisso">
	</form>
</body>
</html>

adicionar_compromisso.php:

<?php
// Conexão com o banco de dados
$servername = "localhost";
$username = "seu_usuario";
$password = "sua_senha";
$dbname = "sua_base_de_dados";

$conn = new mysqli($servername, $username, $password, $dbname);

// Verifica se a conexão foi bem sucedida
if ($conn->connect_error) {
    die("Erro na conexão com o banco de dados: " . $conn->connect_error);
}

// Insere o compromisso no banco de dados
$data = $_POST["data"];
$hora = $_POST["hora"];
$descricao = $_POST["descricao"];

$sql = "INSERT INTO compromissos (data, hora, descricao) VALUES ('$data', '$hora', '$descricao')";

if ($conn->query($sql) === TRUE) {
    echo "Compromisso adicionado com sucesso!";
} else {
    echo "Erro ao adicionar compromisso: " . $conn->error;
}

$conn->close();
?>

listar_compromissos.php:

<?php
// Conexão com o banco de dados
$servername = "localhost";
$username = "seu_usuario";
$password = "sua_senha";
$dbname = "sua_base_de_dados";

$conn = new mysqli($servername, $username, $password, $dbname);

// Verifica se a conexão foi bem sucedida
if ($conn->connect_error) {
    die("Erro na conexão com o banco de dados: " . $conn->connect_error);
}

// Seleciona os compromissos do banco de dados
$sql = "SELECT * FROM compromissos ORDER BY data, hora";
$result = $conn->query($sql);

// Imprime a lista de compromissos
if ($result->num_rows > 0) {
    echo "<h1>Lista de Compromissos</h1>";
    while($row = $result->fetch_assoc()) {
        echo "<p><strong>Data:</strong> " . $row["data"] . "<br>";
        echo "<strong>Hora:</strong> " . $row["hora"] . "<br>";
        echo "<strong>Descrição:</strong> " . $row["descricao"] . "</p>";
    }
} else {
    echo "Nenhum compromisso encontrado.";
}

$conn->close();
?>

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *