PHP - Exercício do Facebook - Desenvolvimento de sistema de cadastro e consulta de imóveis.
Sempre crie uma frase de segurança única para jogos, Airdrops e qualquer outra coisa de origem desconhecida, em vez de usar sua carteira principal.
Link do exercicio: https://www.facebook.com/groups/608492105999336?multi_permalinks=2427892644059264
Cadastro e Consulta de Imóveis
Se você está precisando de uma solução simples para cadastrar e consultar imóveis, veja abaixo três scripts separados para facilitar sua vida: um para a página inicial, outro para o banco de dados e um último para a lógica em PHP.
Script para a página inicial (index.php):
<!DOCTYPE html><html><head><title>Cadastro/Consulta de Imóveis</title></head><body><h1>Cadastro/Consulta de Imóveis</h1><form action="cadastrar_imovel.php" method="post"><!-- Campos do formulário para cadastrar imóveis --></form></body></html>
Script para o banco de dados (bd.php):
<?php// Dados de conexão com o banco de dados$servername = "localhost";$username = "seu_usuario";$password = "sua_senha";$dbname = "nome_do_banco";try {// Conexão com o banco de dados usando PDO$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);// Configura o PDO para lançar exceções em caso de erro$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);// Configura o PDO para usar UTF-8$conn->exec("SET NAMES utf8");} catch(PDOException $e) {// Em caso de erro na conexão, exibe uma mensagem e encerra a execuçãoecho "Erro na conexão com o banco de dados: " . $e->getMessage();exit();}// Criação da tabela de imóveis$query = "CREATE TABLE IF NOT EXISTS imoveis (id INT(11) NOT NULL AUTO_INCREMENT,tipo_negociacao VARCHAR(20) NOT NULL,status VARCHAR(20) NOT NULL,endereco VARCHAR(200) NOT NULL,tipo_imovel VARCHAR(20) NOT NULL,caracteristicas TEXT NOT NULL,preco FLOAT(11,2) NOT NULL,condicoes TEXT NOT NULL,observacoes TEXT NOT NULL,PRIMARY KEY (id))";$conn->exec($query);?>
Script para a lógica em PHP (cadastrar_imovel.php):
<?phpinclude_once "bd.php"; // Inclui o arquivo com as configurações do banco de dadosif(isset($_POST['submit'])){ // Verifica se o formulário foi enviado// Pega os dados do formulário$tipo_negociacao = $_POST['tipo_negociacao'];$status = $_POST['status'];$endereco = $_POST['endereco'];// Adicione aqui os demais campos do formulário// Insere os dados na tabela imoveis do banco de dados$query = "INSERT INTO imoveis (tipo_negociacao, status, endereco, ...)VALUES ('$tipo_negociacao', '$status', '$endereco', ...)";$result = $conn->exec($query);if($result){echo "Imóvel cadastrado com sucesso!";} else{echo "Erro ao cadastrar imóvel: " . $conn->errorInfo();}}?>
Esse conjunto de scripts permite cadastrar imóveis em um banco de dados MySQL e exibir um formulário simples para inserção de dados. Se precisar de mais ajuda, estamos à disposição!
0 Comentários