Skip to content

Instantly share code, notes, and snippets.

View uchoamaster's full-sized avatar
🎯
Focusing

UchoaMaster uchoamaster

🎯
Focusing
View GitHub Profile
@uchoamaster
uchoamaster / style.css
Created June 3, 2025 00:10
style.css do projeto agenda de contatos
/* Estilos gerais */
body {
font-family: Arial, sans-serif;
}
.container {
max-width: 800px;
}
/* Centralizar botões no footer do modal */
@uchoamaster
uchoamaster / script.js
Created June 3, 2025 00:00
script.js do projeto agenda de contatos
// Variável global para armazenar os contatos
let contacts = [];
let currentContactIndex = null;
// Função para renderizar os contatos na tabela
function renderContacts() {
const tableBody = document.getElementById('contactsTableBody');
tableBody.innerHTML = '';
contacts.forEach((contact, index) => {
@uchoamaster
uchoamaster / index.html
Last active June 2, 2025 23:51
index.html da agenda de contatos com JS puro
<!DOCTYPE html>
<html lang="pt-BR">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Agenda de Contatos</title>
<!-- Bootstrap CSS -->
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet">
<!-- Estilos personalizados -->
<link rel="stylesheet" href="style.css">
@uchoamaster
uchoamaster / error.php
Created May 19, 2025 22:44
pagina de erro na v2 do projeto agenda
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Erro - Agenda Telefônica</title>
<link rel="stylesheet" href="assets/css/style.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css">
</head>
<body>
@uchoamaster
uchoamaster / delete.php
Created May 19, 2025 22:40
delete projeto agenda v2
<?php
// Incluir arquivo de conexão
require_once 'config/database.php';
// Processar operação de exclusão após confirmação
if (isset($_GET["id"]) && !empty(trim($_GET["id"]))) {
// Obter parâmetro da URL
$id = trim($_GET["id"]);
// Preparar uma declaração de exclusão
@uchoamaster
uchoamaster / update.php
Created May 19, 2025 22:39
update projeto agenda v2
<?php
// Incluir arquivo de conexão
require_once 'config/database.php';
// Processar dados do formulário quando for enviado
if ($_SERVER["REQUEST_METHOD"] == "POST") {
// Validar ID
if (!isset($_POST["id"]) || empty(trim($_POST["id"]))) {
header("location: index.php");
exit();
@uchoamaster
uchoamaster / edit.php
Created May 19, 2025 22:38
edit projeto agenda v2
<?php
// Incluir arquivo de conexão
require_once 'config/database.php';
// Inicializar variáveis
$nome = $telefone = $email = "";
$nome_err = $telefone_err = $email_err = "";
// Verificar se o ID foi passado
if (isset($_GET["id"]) && !empty(trim($_GET["id"]))) {
@uchoamaster
uchoamaster / create.php
Created May 19, 2025 22:38
create projeto agenda com css v2
<?php
// Incluir arquivo de conexão
require_once 'config/database.php';
// Inicializar variáveis
$nome = $telefone = $email = "";
$nome_err = $telefone_err = $email_err = "";
// Processar dados do formulário quando for enviado
if ($_SERVER["REQUEST_METHOD"] == "POST") {
@uchoamaster
uchoamaster / index.php
Created May 19, 2025 22:37
index com css projeto agenda v2
<?php
// Incluir arquivo de conexão
require_once 'config/database.php';
// Verificar se há mensagem de sucesso
$success_message = '';
if (isset($_GET['success'])) {
switch ($_GET['success']) {
case 'create':
$success_message = 'Contato adicionado com sucesso!';
@uchoamaster
uchoamaster / style.css
Created May 19, 2025 22:35
css projeto agenda
/* Estilos Gerais */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
line-height: 1.6;