Criação Pagina PHP & MySQL



Documentos relacionados
Personal Home Page PHP. Prof. Luiz Claudio F. de Souza

Programação WEB II. Conhecendo o PHP. Prof: Kelly E. Medeiros Bacharel em Sistema de Informação. Módulo III

Prova de pré-requisito

Php Adicionar registo AJUDA Posted by k1ll3rwh4l3-2008/05/18 19:43

Inserindo e Listando registros

Database and Applications. Criação, inserção de dados PHP+MySQL

Tecnologia WEB II. Prof. Erwin Alexander Uhlmann. Introdução ao PHP. UHLMANN, Erwin Alexander. Introdução ao PHP. Instituto Siegen. Guarulhos, 2012.

Ajuda em php + xml + sql Posted by kabonga /07/15 23:56

Carregando dados do Banco de Dados MySQL através de uma tag SELECT

Programação Web Prof. Wladimir

Armazenamento organizado facilitando SCRUD; Agiliza processo de desenvolvimento de sistemas;

Programação WEB II. Formulários Em PHP. Métodos GET e POST progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza

Listando, gravando, alterando e excluindo registro do banco de dados com JSP

Atividade JSP com Banco de Dados

Enviado dados para o PHP através de formulário

LINGUAGEM DE PROGRAMAÇÃO WEB

PHP INTEGRAÇÃO COM MYSQL PARTE 2

Incorporando JavaScript em HTML

PHP e MySQL Autenticação de Usuários

HTML Básico Formulários. Matheus Meira

Sensor de temperatura Parte 5 Cleiton Bueno Preparando o ambiente do Banco de dados Mysql

UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN CURSO SUPERIOR DE TECNOLOGIA EM SISTEMAS PARA INTERNET. Programação para Internet I

Iniciando PHP. Agenda

TECNOLOGIAS WEB. Unidade 2 Introdução a Construção de Páginas Estáticas. Luiz Leão luizleao@gmail.com

Curso PHP Aula 08. Bruno Falcão

BANCO DE DADOS WEB. Professor Luciano Roberto Rocha

Tecnologia WEB III. Prof. Erwin Alexander Uhlmann. PHP e MySQL. UHLMANN, Erwin Alexander. Introdução ao PHP. Instituto Siegen. Guarulhos, 2012.

Programação WEB II. PHP e Banco de Dados. progweb2@thiagomiranda.net. Thiago Miranda dos Santos Souza

Introdução ao HTML Utilizando frames Hospedando seu site na WEB

TECNOLOGIA WEG II PHP com SGBD MYSQL

Para o envio de s pelo PHP é necessário seguir a seguinte sintaxe:

Aplicaça o Formula rio ScriptCase

Internet e Programação Web

Conexão com Banco de Dados, Inserção, exclusão e atualização de registros

JavaScript. Prof. Msc. Juliano Gomes Weber Notas de Aula Aula 12 1º Semestre UNIJUÍ DETEC Ciência da Computação

Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL.

Web. Professor: Rodrigo Alves Sarmento

HTML. Sessão 8 HTML. Criação de Páginas WEB. Formulários

Cálculo Remoto de Preços e Prazos de Encomendas

Programação Web Professor Nícolas Trigo 1 PHP

COMANDO DA AERONÁUTICA ESCOLA DE ESPECIALISTAS DE AERONÁUTICA SUBDIVISÃO DE ADMISSÃO E DE SELEÇÃO

PRO2511. MySQL databases Parte III. Escola Politécnica da Universidade de São Paulo. Departamento de Engenharia de Produção

PHP (PHP Hypertext Preprocessor)

UNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ CIÊNCIA DA COMPUTAÇÃO CURSORS. Profº Erinaldo Sanches Nascimento

Tecnologias Web. Formulários HTML

SYS IMOBILIÁRIAS software imobiliário

1º PASSO: CRIE NO SEU COMPUTADOR UMA PASTA PARA O SEU PROJETO 2º PASSO: CONHEÇA O MOVIE MAKER

Treinamento em PHP. Aula 7. Ari Stopassola Junior

Aula 2: Listas e Links

Calculador de preços e prazos de encomendas

Programação de Servidores CST Redes de Computadores

Desenvolvimento de Aplicações para Internet Aula 8

Desenvolvimento de Aplicações para Internet Aula 7

... MANUAL DO MODERADOR SERVIÇOS DE WEB

Introdução a Servlets e JSP. Prof. Samuel Martins samuellunamartins at gmail dot com Faculdade São Miguel

CRIANDO, ALTERADO E EXCLUINDO TABELAS, INSERINDO, SELECIONANDO, ALTERANDO E EXCLUINDO DADOS

Banco de Dados com PHP

DESENVOLVIMENTO WEB I

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

PHP (Seções, Cookies e Banco de Dados)

6.2 - Formulários: form <form action="url_de_script" method="método">...</form> form action method POST GET exceto outros formulários form

13 Conectando PHP com MySQL 13.1 Introdução

SISTEMA GERENCIAMENTO DE PRODUTOS PHP E MySQL 1. APRESENTAÇÃO

Tutorial USERADM Como inserir conteúdo no Portal Transparência

Para começarmos as configurações, primeiramente vamos habilitar o DVR Veicular para o acesso. Clique em Menu e depois entre em Geral.

UNIDADE III JAVA SERVER PAGES

Layouts de páginas com HTML e CSS

Manual para abertura de ticket

Instalando o WordPress em localhost

Como criar um banco de dados usando o mysql

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL Aula 06: Introdução Linguagem HTML

INSTALAÇÃO OASIS + WAMP SERVER NO AMBIENTE WINDOWS

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

Criando variáveis via URL

Software Planejamento Tributário

PHP e MySQL. Programação de Servidores Marx Gomes Van der Linden.

Manual de Instalação ( Client / Server ) Versão 1.0

Passos Preliminares: Acessando a máquina virtual via ssh.

Manual de Instalação e Configuração do SQL Express

[CANCELAR] - Limpa todos os campos e desabilita campos e botões, exceto [NOVO] e [PESQUISAR].

Banco de Dados Oracle 10g

Licenciamento de Uso

MANUAL DO INSTAR-MAIL 1.0. Pagina de login e senha do Instar-Mail

Logo abaixo temos a Barra de Menus que é onde podemos acessar todos os recursos do PHP Editor.

Java Beans e Servlets

Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL

Introdução à Engenharia da Computação. Banco de Dados Professor Machado

Este tutorial ensina a enviar um através de um script PHP, a partir de um interface em Flash.

Leonardo Gresta Paulino Murta

CURSO BÁSICO DE CRIAÇÃO DE SITES MÓDULO 2 AULA 4

Prof. Carlos Majer Aplicações Corporativas UNICID

Manual do Instar Mail v2.0

= "mail.csgnet.org" 'Servidor que vai enviar a

Acesso a banco de dados

Tutorial WEB Soluço es Click.

Web Design Aula 11: XHTML

Revisando sintaxes SQL e criando programa de pesquisa. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

MANUAL DE EMISSÃO E INSTALAÇÃO DO CERTIFICADO TIPO A1 (INTERNET EXPLORER)

Desenvolvimento de Aplicações para Internet Aula 9

Transcrição:

Criação Pagina PHP & MySQL

PHP & Mysql Desde já informo que a seguir criaremos uma simples página em PHP, de modo estruturado, apenas como exemplo de : inserção, edição e exclusão de dados no banco mysql, visto que atualmente o comum é o modelo do tipo orientado a objeto, onde as ferramentas atuais, exemplificamos como o zend, já possuem tudo pronto: conexões com o banco, formulários, e todo tipo de edições com o banco de Dados. A seguir criaremos a nossa página inicial, onde todas as operações serão redirecionadas para a mesma. Acesse a pasta /var/www/html/ e crie um arquivo de texto com o nome de pesquisa.php : Passo Nº 1 # cd /var/www/html/ # nano /var/www/html/pesquisa.php insira os dados conforme segue <?PHP //conectando com o localhost - mysql (computador, usuario, senha ) $conexao = mysql_connect ("localhost","root","67890" die ("Erro de conexão com localhost, o seguinte erro ocorreu -> ".mysql_error() $banco = mysql_select_db("teste",$conexao if (!$banco) die ("Erro de conexão com banco de dados, o seguinte erro ocorreu -> ".mysql_error() $query = "SELECT * FROM clientes "; mysql_query($query,$conexao echo "Dados Total do Banco de Dados do Mysql "; $dados = mysql_query($query, $conexao) or die(mysql_error() // transforma os dados em um array $linha = mysql_fetch_assoc($dados // calcula quantos dados retornaram $total = mysql_num_rows($dados

<html> <head> <title>exemplo</title> </head> <body> <br><table border="1px" ><tr><td>nome</td><td>email</td><td>telefone</td><td>edita</td><td>deleta</td><tr> // se o número de resultados for maior que zero, mostra os dados if($total > 0) { // inicia o loop que vai mostrar todos os dados do { <p><tr> <td><?=$linha['nome']</td> <td><?=$linha['email']</td> <td><?=$linha['telefone']</td> <td><a href= "edita.php?id=<?=$linha['id']">editar</a></td></p> <td><a href= "deleta.php?id=<?=$linha['id']">deletar</a></td></tr></p> // finaliza o loop que vai mostrar os dados }while($linha = mysql_fetch_assoc($dados) // fim do if } </table> </body> </html> // tira o resultado da busca da memória mysql_free_result($dados <br> <a href= "formulario.html" > Cadastrar </a>

Passo Nº 2 Crie um arquivo chamado formulario.html onde vamos inserir os dados do cliente para cadastro, e insirar os seguintes dados: <html> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> <title>cadastro de Clientes com Banco de Dados MySql & PHP</title> </head> <body> <form id="edita" name="edita" method="post" action="editar1.php"> <table width="625" border="0"> <tr><td width="69">nome:</td> <td width="546"><input name="nome" type="text" id="nome" size="70" maxlength="60" /> <span class="style1">*</span></td></tr> <tr><td width="69">email:</td> <td width="546"><input name="email" type="text" id="nome" size="70" maxlength="60" /> <span class="style1">*</span></td></tr> <tr><td width="69">telefone:</td> <td width="546"><input name="telefone" type="text" id="nome" size="70" maxlength="60" /> <span class="style1">*</span></td></tr> <tr><td colspan="2"><p><input name="formulario" type="submit" id="formulario" value="concluir meu Cadastro!" /> <input name="limpar" type="reset" id="limpar" value="limpar Campos preenchidos!" /> <br /><td></tr> </table> </form> </body>

Passo Nº 3 Crie um arquivo chamado cadastro.php e insirar os seguintes dados, nesse arquivo, iremos colher os dados do formulário e inserir no banco: # nano /var/www/http/cadastro.php <html> <head> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> <title>conexao com o banco e inserindo dados</title> </head> <body> // RECEBENDO OS DADOS PREENCHIDOS DO FORMULÁRIO! $nome = $_POST ["nome"]; //atribuição do campo "nome" vindo do formulário para variavel $email = $_POST ["email"]; //atribuição do campo "email" vindo do formulário para variavel $telefone = $_POST ["telefone"]; //atribuição do campo "telefone" vindo do formulário para variavel //conectando com o localhost - mysql (computador, usuario, senha ) $conexao = mysql_connect ("localhost","root","67890" die ("Erro de conexão com localhost, o seguinte erro ocorreu -> ".mysql_error() $banco = mysql_select_db("teste",$conexao

if (!$banco) die ("Erro de conexão com banco de dados, o seguinte erro ocorreu -> ".mysql_error() $query = "INSERT INTO `clientes` ( `nome`, `email`, `telefone`) VALUES ('$nome', '$email','$telefone')"; mysql_query($query,$conexao echo "Seu cadastro foi realizado com sucesso!<br>agradecemos a atencao."; echo $nome // retornando para a pagina de pesquisa <meta http-equiv="refresh" content="0; url=pesquisa.php"> </body> </html> Passo Nº 4 Crie um arquivo chamado edita.php, onde iremos capturar a escolha do usuário realizado na primeira página de pesquisa para edição e insirar os seguintes dados: # nano /var/www/http/edita.php <?PHP // RECEBENDO O id selecionado pelo usuário para edição! $id = $_GET["id"];

//conectando com o localhost - mysql (computador, usuario, senha ) $conexao = mysql_connect ("localhost","root","67890" die ("Erro de conexão com localhost, o seguinte erro ocorreu -> ".mysql_error() $banco = mysql_select_db("teste",$conexao if (!$banco) die ("Erro de conexão com banco de dados, o seguinte erro ocorreu -> ".mysql_error() $query = "SELECT * FROM clientes WHERE id=$id"; mysql_query($query,$conexao echo "Dados no banco"; echo "$id"; $dados = mysql_query($query, $conexao) or die(mysql_error() // transforma os dados em um array $linha = mysql_fetch_assoc($dados // calcula quantos dados retornaram $total = mysql_num_rows($dados <html> <head> <title>exemplo</title> </head> <body> // se o número de resultados for maior que zero, mostra os dados if($total > 0) { // inicia o loop que vai mostrar todos os dados do { <form id="edita" name="edita" method="post" action="edita1.php"> <table width="625" border="0"> <input type="hidden" name="id" value="<?=$linha['id']"

Passo Nº 5 Crie um arquivo chamado edita1.php, onde iremos capturar as alterações realizadas e atualizá-los no banco mysql: # nano /var/www/http/edita1.php <?PHP // RECEBENDO OS DADOS ALTERADOS NO FORMULÁRIO DE EDIÇÃO! $id = $_POST["id"]; $nome = $_POST["nome"]; $email = $_POST["email"]; //conectando com o localhost - mysql (computador, usuario, senha ) $conexao = mysql_connect ("localhost","root","67890" die ("Erro de conexão com localhost, o seguinte erro ocorreu -> ".mysql_error() $banco = mysql_select_db("teste",$conexao if (!$banco) die ("Erro de conexão com banco de dados, o seguinte erro ocorreu -> ".mysql_error() //consulta sql update atualizando no banco $query = mysql_query("update clientes SET nome='$nome', email='$email' WHERE id='$id'" //fecha a conexão com o banco mysql_close($conexao echo "$id"; // retornando para a pagina de pesquisa <meta http-equiv="refresh" content="0; url=pesquisa.php">

Passo Nº 6 Crie um arquivo chamado deleta.php, onde iremos capturar as o id selecionado na página inicial para realizarmos a exclusão dos dados no banco mysql: # nano /var/www/http/deleta.php <?PHP // RECEBENDO O ID SELECIONADO NA TABELA PARA EXCLUSÃO $id = $_GET["id"]; //conectando com o localhost - mysql (computador, usuario, senha ) $conexao = mysql_connect ("localhost","root","67890" die ("Erro de conexão com localhost, o seguinte erro ocorreu -> ".mysql_error() $banco = mysql_select_db("teste",$conexao if (!$banco) die ("Erro de conexão com banco de dados, o seguinte erro ocorreu -> ".mysql_error() //consulta sql - DELETE $query = mysql_query("delete FROM clientes WHERE id='$id'" //fecha a conexão com o banco mysql_close($conexao echo "Dados Deletados"; // retornando para a pagina de pesquisa <meta http-equiv="refresh" content="0; url=pesquisa.php">