1. QAD
SQL para Bairros
Para inserir os bairros listados para o distrito 1 da província 1, você pode utilizar o seguinte
comando SQL
2. SQL
USE SistemaCodigosPostais;
• SQL
• USE SistemaCodigosPostais;
• -- Inserindo dados para os bairros do distrito 1 da província 1
• INSERT INTO Bairros (idDistrito, nomeBairro, codigoBairro) VALUES
• (1, 'Alto Maé A', 1),
• (1, 'Alto Maé B', 2),
• (1, 'Central A', 3),
• (1, 'Central B', 4),
• (1, 'Central C', 5),
• (1, 'Coop', 6),
• (1, 'Malhangalene A', 7),
• (1, 'Malhangalene B', 8),
• (1, 'Polana-Cimento A', 9),
• (1, 'Polana-Cimento B', 10),
• (1, 'Sommerschield', 11);
• AI-generated code. Review and use carefully. More info on FAQ.
• Este comando insere os bairros na tabela Bairros, associando cada um ao ID do distrito 1 da província 1. Cada bairro tem um codigoBairro que começa de 1 e é único dentro do distrito. Se precisar de mais assistência ou
tiver outras questões, estou à disposição para ajudar!
•
3. <!DOCTYPE html>
<html lang="en">
• <head>
• <meta charset="UTF-8">
• <meta name="viewport" content="width=device-width, initial-scale=1.0">
• <title>Formulário Postal</title>
• </head>
• <body>
• <h2>Formulário Postal</h2>
• <form action="processa_formulario.php" method="POST">
•
• <label for="idProvincia">Província:</label>
• <select name="idProvincia" id="idProvincia">
• <?php
• // Conexão com o banco de dados
• $conexao = new mysqli("localhost", "root", "", "sistemacodigospostais");
• // Verificar se houve erro na conexão
• if ($conexao->connect_error) {
• die("Erro na conexão: " . $conexao->connect_error);
• }
• // Consulta SQL para obter as províncias
• $sql = "SELECT idProvincia, nomeProvincia FROM provincias";
• $result = $conexao->query($sql);
• // Verificar se há resultados e exibir as opções do select
4. while ($row = $result->fetch_assoc()) {
echo "<option value='" .
$row["idProvincia"] . "'>" . $row["nomeProvincia"]
.
• "</option>";
• }
• } else {
• echo "<option value=''>Nenhuma província encontrada</option>";
• }
• // Fechar a conexão com o banco de dados
• $conexao->close();
• ?>
• </select>
• <br><br>
•
•
• <!-- Repetir o mesmo processo para os distritos e bairros -->
• <label for="idDistrito">Distrito:</label>
• <select name="idDistrito" id="idDistrito">
• <?php
• // Conexão com o banco de dados
• $conexao = new mysqli("localhost", "root", "", "sistemacodigospostais");
• // Verificar se houve erro na conexão
• if ($conexao->connect_error) {
• die("Erro na conexão: " . $conexao->connect_error);
• }