Escolar Documentos
Profissional Documentos
Cultura Documentos
Passo 2: Vamos criar o formulário HTML e CSS. Mas de modo a ter uma
aparência agradável e ampliar os nossos conhecimentos podemos utilizar
o framework bootstrap.
Acede ao site oficial: https://getbootstrap.com/docs/4.5/getting-
started/download/ e baixe o ficheiro .ZIP da secção Compiled CSS and JS.
Descompacte a parta e coloque dentro do seu projecto. Usaremos apenas
o ficheiro bootstrap.min.css da pasta bootstrap/css. Faça link no seu fic.
NOTA: Em caso de dúvida consulte a documentação no site oficial:
2
https://getbootstrap.com/docs/4.5/components/forms/
Considere o código a seguir, gravar como listar.php:
<!DOCTYPE html>
<head> <a href="index.php">Listar </a> |
<a href="gravar.php">Register </a> |
<title>Listar</title>
<a href="search.php">Search </a>
</head> <table cellpadding="2" cellspacing
<html> ="2" border="1">
<body> <tr>
<th>Codigo</th>
<?php <th>Username</th>
require 'connect.php'; <th>Nome de Completo</th>
if(isset($_GET['action']) && $_GET['action']=='delete'){ <th>E-mail</th>
<th>Opções</th>
$cmd = $conn->prepare('delete from usuario where codigo = :codigo'); </tr>
$cmd->bindValue('codigo', $_GET['codigo']);
$cmd->execute();
}
$cmd = $conn->prepare('select * from usuario');
$cmd->execute();
?> 3
<?php while($dados = $cmd->fetch(PDO::FETCH_OBJ)) { ?>
<tr>
<td><?php echo $dados->codigo; ?></td>
<td><?php echo $dados->username; ?></td>
<td><?php echo $dados->nome; ?></td>
<td><?php echo $dados->email; ?></td>
<td><a
href="index.php?codigo=<?php echo $dados->codigo; ?>
&action=delete" onclick="return confirm('Tem certeza que pretende apagar?')">Apagar</a>
| <a href="update.php?username=<?php echo $dados->username; ?>">Editar</a>
</td>
</tr> NOTA:
<?php } ?> O código da página listar.php, já incorpora o
remoção de dados da base de dados.
</table>
Dai que não precisamos de criar o ficheiro
</body> apagar.php
</html> 4
Passo 3: Vamos criar dois ficheiro PHP. Um chamado connect.php e outro gravar.php
Ficheiro connect.php
<?php
try {
$conn = new PDO("mysql:host=localhost;dbname=ITC2023", 'root', '');
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
//echo "Connectado com successo!";
} catch(PDOException $e) {
echo "Conecção Falhada: " . $e->getMessage();
}
?>
5
INSTITUTO DE TRANSPORTES E COMUNICAÇÃO
Desenvolver páginas web dinâmicas com
programação do lado do servidor
8
INSTITUTO DE TRANSPORTES E COMUNICAÇÃO
Desenvolver páginas web dinâmicas com
programação do lado do servidor