FMH Mestrado Gestão do Desporto Sistemas de Informação

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

crudgenerator Passos slimphp/extra/crudgenerator/view/index_view.php A tela abaixo m ostra o p rimeiro passo

UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

PHP. SQL / MySQL Ligação a base de dados Selecção e visualização de registos Adicionar, Eliminar, Pesquisar e Editar registos

Internet e Programação Web

Bases de Dados. Lab 7: Desenvolvimento de aplicações com PHP

[ASP (APPLICATION SERVER PROVIDER)] ASP (Application Server Provider) Formando: Fernando Duarte

Como criar um banco de dados usando o mysql

Basicamente iremos precisar de uma base de dados na qual iremos armazenar os registros feitos pelos vistantes: Vamos armazenar os seguintes dados:

Construindo um sistema simples de cadastro de fornecedores em PHP e MySQL.

Projeto 01 - Gestão de utilizadores (com erros)

O código acima descreve o formulário com uma caixa de texto e dois botões

Programação web Prof. Wladimir

Programação para Internet I

GUIA PHP com MYSQL Autor: Everton Mendes Messias

6. Introdução à Linguagem PHP

Faculdades Network Bacharelado em Sistemas de Informação Tópicos Avançados. Aulas 25 e 26 Exemplo de Aplicação usando JSP e MySQL

22/05/2012 CRIANDO UM PROJETO COM TELAS ESTRUTURA DA APLICAÇÃO LOGIN BANCO DE DADOS TAREFAS PHP MYSQL PARTE 2

Desenvolvimento de Sistemas Web Prof. Leandro Roberto. Aula 18 JavaScript: Eventos MySQL PHP (insert, update e delete)

Introdução à Tecnologia Web

Programação Web Prof. Wladimir

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

0,5 pelo negrito das palavras ID, Nome, e Analisar em outro momento.

English Português. By erickalves 25 Julho, :08. Devido à política (#) de segurança. Encontrar Blogs Crie o seu blog de graça Ganhe prêmios

José Janeiro (Nº2467) Trabalho prático: HTML, CSS, Javascript. EmpregoWeb-Registo de pessoas

Trabalho do Grupo Nº 3

INTRODUÇÃO AO DESENVOLVIMENTO WEB

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

Capítulo 4. Programação em ASP

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

Exercícios Práticos de HTML e JavaScript. <FORM ACTION="mailto:teste@gmail.com" METHOD="POST" ENCTYPE="text/plain" NAME="cadastro">

Java na WEB Componentes Bean

Validação de formulários utilizando Javascript

PHP INTEGRAÇÃO COM MYSQL PARTE 2

HTML: Listas, Tabelas e Formulários CST Sistemas para Internet

Desenvolvimento Web XHTML Formulários. Prof. Bruno E. G. Gomes

Relatório. Projecto de Base de Dados Parte 2. Turno: quinta-feira, 11:30 Grupo 25: André Gonçalves Rui Barradas Hélton Miranda 68477

Nota de Aplicação. Relatório em HTML no Vijeo Citect 1.0. Suporte Técnico Brasil. Versão:

MONTANDO UMA CONSULTA COM FILTROS. Vamos criar uma tela que gere uma relação de dados, escolhendo a ordenação e um filtro.

<?php include("conn.php");

Ajax Asynchronous JavaScript and Xml

mkdir /srv/www/default/html/calculadora/imagens mkdir /srv/www/default/html/calculadora/blocos

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

Os dados no MySQL são armazenado em tabelas. Uma tabela é uma colecção de informação relacionada e consiste em colunas e linhas.

Lista de Revisão. 3. Analise a afirmativa a seguir como verdadeira ou falsa e justifique.

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

Criação Pagina PHP & MySQL

Cookies e sessões. HTTP é um protocolo que não mantém estado, isto é não tem memória.

Edição de Setembro. Validação formulários com PHP. ... revistamensal de programação Open Source

Projeto em Sala de Aula

Programação Web Prof. Wladimir

Programação Web Prof. Wladimir

Ajax Asynchronous JavaScript and Xml

Meta Programming. Nelson Ferraz

if( document.dados.tx_ .value=="" document.dados.tx_ .value.indexof('.

Programação para a Internet II PHP AJAX. Nuno Miguel Gil Fonseca nuno.fonseca@estgoh.ipc.pt

13 Conectando PHP com MySQL 13.1 Introdução

indica o nome do campo pelo qual podemos acessar.

Tarefa Orientada 19 Triggers

Capítulo 7. Antes de prosseguir com o Delphi, devemos criar o banco de dados Interbase ou Firebird com todas as suas propriedades.

Bases de Dados e Páginas da Rede Como? Apache. HTML HyperText Markup Language. O programa Apache é o servidor de páginas Web.

Os componentes de um formulário são: Form, Input, Select e AreaText

Introdução ao SQL. Aécio Costa

TECNOLOGIA WEG II PHP com SGBD MYSQL

HTML Curso Básico HTML CURSO BÁSICO Aprenda os conceitos iniciais de HTML em alguns minutos.

Bases de Dados. DML Data Manipulation Language Parte 1

TECNOLOGIA EM SISTEMAS PARA INTERNET PROJETO DE BANCO DE DADOS

PHP. Hypertext Pre-Processor

NEWSLETTER USANDO FLASH+ASP

Treinamento em PHP. Aula 7. Ari Stopassola Junior

2.) Listagem Página a Página

JSP e Servlet Princípio de MVC

Serviço Carta-Cheque. Adesão e Utilização no portal

Apostila de PHP Índice

Curso de Java. Geração de Páginas WEB através de JSP. Todos os direitos reservados Klais

Linguagem SQL - Structured Query Language

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

7. Formulários em XHTML

Vamos criar nosso formulário, vou utilizar aqui como exemplo cinco campos para upload:

Tarefa Orientada 15 Manipulação de dados

P S I 2. º A N O F 5 M E S T R E / D E T A L H E E P E S Q U I S A. Criar uma relação mestre-detalhe. Pesquisa de informação

Transações Seguras em Bancos de Dados (MySQL)

TUTORIAL JSP & SERVLET

Linguagem SQL - Structured Query Language

Sessão e inclusão de arquivos no PHP

Programando em PHP. Conceitos Básicos

Roteiro 9 - SQL Básico: chave estrangeira, operadores de comparação e operadores booleanos

VTEX TRIGGER ABANDONED CART TEMPLATE DO . VTEX On-line Applications

HTML - 7. Vitor Vaz da Silva Paula Graça

<div align=center> <h2>gerência de serviços:</h2> <table border="3" cellspacing="0" cellpadding="3" bordercolor="#0e750c" bgcolor="#d5ffd4">

1) Crie uma nova página chamada Exercício.html e deixe-a com o seguinte layout:

BANCO DE DADOS. info 3º ano. Prof. Diemesleno Souza Carvalho

Ferramentas para Multimídia e Internet

Aula 05 HTML FORMULÁRIOS Prof. Daniela Pires Sumário

UNIVERSIDADE FEDERAL DE SANTA MARIA - UFSM COLÉGIO AGRÍCOLA DE FREDERICO WESTPHALEN BANCO DE DADOS II

SQL (Structured Querie Language) Escola Secundária de Emídio Navarro 2001/2002 Estruturas, Tratamento e Organização de Dados

Curso PHP Aula 08. Bruno Falcão

O MySQL é o banco de dados mais popular usado com PHP.

Manual do utilizador. Aplicação de agente

Altere a cor de fundo Altere a cor do texto Utilize meta tags e direcione a página para um site qualquer

Transcrição:

FMH Mestrado Gestão do Desporto Sistemas de Informação Ficha prática PHP/MySQL 2 Continuação da criação de uma base de dados em MySQL, com vários contactos e números de telefone. Tarefas: criar, alterar e eliminar registos da base de dados. Obs.: O sinal _ significa que o texto deve continuar a ser inserido na mesma linha, apesar de mudar de linha na ficha prática. 1) Modifique a o ficheiro main.php de acordo com os seguintes aspectos: <title>php - Mysql </title> $ligação=mysql_connect("mysql-dev.fmh.utl.pt","utilizador","password")_ or die if (!$ligação) { print ("problemas na ligação ao servidor MySql"); $sql="select ID, NOME, TELEFONE from NomeDaTabela"; print ("<table width=\"85%\" align=center border=\"1\">"); print ("<tr><td width=\"15%\" bgcolor=\"ffff00\">id</td> ); print ( <td width=\"45%\" bgcolor=\"ffff00\">nome</td> ); print ( <td width=\"30%\" bgcolor=\"ffff00\">telefone</td></tr>"); print ("<tr><td_ bgcolor=\"ffff00\">$id</td><td>$nome</td><td>$telefone</td></tr>"); else{ print ("Não há registos"); 2) Criar um novo registo. Para isso crie o ficheiro adic.php, onde irá introduzir os dados: <title>php - Mysql</title> <b>adição de registo </b> <form method="post" action="adic1.php"> <table width=95%> <ul> <li>nome <input type="text" name="nome" size="25"></li> </ul> <ul> <li>telefone <input type="text" name="telefone" size="50"> </li> </ul> </table> <p align="left"><input type="submit" value="adicionar registo"> <input type="reset" value="limpar ecrã"> <p align="center"> </p>

3) Criar um novo registo - continuação. Crie o ficheiro adic1.php, que irá receber os dados e inserilos na respectiva tabela da base de dados: <title>php - Mysql</title> if ($nome){ $sql="insert into NomeDaTabela (NOME, TELEFONE) values ('$nome',_ '$telefone')"; $reg_ins=mysql_affected_rows(); echo ("$reg_ins registo inserido com sucesso <p>"); echo ("Dados actuais da base de dados <p>"); if ($resultado){ $sql="select ID, NOME, TELEFONE from NomeDaTabela"; print ("<table width=\"85%\" align=center border=\"1\">"); print ("<tr><td width=\"15%\" bgcolor=\"ffff00\">id</td> ); print ("<td width=\"45%\" bgcolor=\"ffff00\">nome</td> ); print ("<td width=\"30%\" bgcolor=\"ffff00\">telefone</td></tr>"); $nome1=$registo["nome"]; $telefone1=$registo["telefone"]; print ("<tr><td bgcolor=\"ffff00\">$id</td>_ <td>$nome1</td><td>$telefone1</td></tr>"); else{ print ("não há registos"); mysql_free_result($resultado); else{ echo "Nome em branco, por favor preencha o campo Nome"; echo "<p></p>"; 4) Alterar um registo existente. Crie o ficheiro alter.php, onde irá seleccionar o registo a alterar: /*Script alter.php*/ <title>php - Mysql </title> <b>edição de registo</b><p> Escolha um registo para modificar<p>

$ligação=mysql_connect("mysql-dev.fmh.utl.pt","utilizador","password")_ or die if (!$ligação) { print ("problemas na ligação ao servidor Mysql"); $sql="select * from NomeDaTabela"; $resultado = mysql_db_query ("NomeDaBaseDeDados", $sql); print ("<table width=\"90%\" align=center bgcolor=\"#cccc99\"_ border=0>"); print ("<tr><td width=\"5%\" align=center bgcolor=\"#cccc99\">id_ </td> ); print ( <td width=\"25%\" align=left bgcolor=\"#cccc99\">nome</td> ); print ( <td width=\"45%\" bgcolor=\"#cccc99\">telefone</td></tr>"); print ("<tr><td align=center bgcolor=\"#f5f5ec\"> ); print ("<a href=\"alter1.php3?id=$id&nome=$nome& ); print ("telefone=$telefone\">$id</a></td> ); print ("<td bgcolor=\"#f5f5ec\">$nome</td> ); print ("<td bgcolor=\"#f5f5ec\">$telefone</td></tr>"); else{ print ("não há registos"); 5) Alterar um registo existente - continuação. Crie o ficheiro alter1.php, onde irá efectuar as modificações ao registo a alterar: /*Script alter1.php*/ <title>php - Mysql </title> <b>edição de registo</b><p> <br>registo seleccionado <form method="post" action="alter2.php"> N de id - echo "$id"; <br> <table border= 0 width= 100% > <tr><td width= 20% >Nome -</td> <td><input type="text" name="nome" size="30" value=" echo" $nome";_ "></td></tr> <tr><td width=20%>telefone -</td> <td><input type="text" name="telefone" size="50" value=" echo_ "$telefone"; "></td></tr> </table><br> <input type="submit" value="alterar"> <input type="hidden" name="id" value=" echo "$id"; ">

6) Alterar um registo existente - continuação. Crie o ficheiro alter2.php, que irá efectuar as modificações ao registo a alterar, na tabela respectiva: /*Script alter2.php*/ $sql="update teste set NOME='$nome', TELEFONE='$telefone' where_ ID='$id'"; //print ("$id<p>$nome<p>$telefone<p>$id<p>"); $resultado=mysql_db_query("nomedabasededados",$sql); $num_afectado=mysql_affected_rows(); if ($resultado){ print ("Alteração de $num_afectado registo efectuada com sucesso<p>"); print ("O registo alterado passa a possuir os seguintes dados<p>"); $sql="select * from NomeDaTabela where ID='$id'"; $resultado=mysql_db_query("nomedabasededados",$sql); $num_campos=mysql_num_fields($resultado); print ("<table width=\"90%\" align=\"center\" border=\"3\">"); for ($coluna=0;$coluna<$num_campos;$coluna++) { $field=mysql_field_name($resultado,$coluna); $campo=mysql_result($resultado,0,"$field"); print ("<tr><td align=\"center\"_ bgcolor=\"ffff00\">$field</td><td>$campo</td></tr>"); else{ print ("Ocorreu um erro, repita a operação"); mysql_free_result($resultado) ; mysql_close(); 7) Eliminar um registo existente. Crie o ficheiro elim.php, onde irá seleccionar o registo a eliminar: /*Script elim.php*/ <title>php - Mysql </title> mysql_connect("mysqldev.fmh.utl.pt","utilizador","password") or die_ $sql = "select * from NomeDaTabela order by ID asc"; $resultado = mysql_db_query("nomedabasededados",$sql); print ("<b>seleccione o registo que pretende eliminar<p></b>"); print ("<table width=80% align=center border=3>"); print ("<tr bgcolor=\"ffa000\"><td>id</td>_ <td>nome</td><td>telefone</td></tr>"); while ($registo=mysql_fetch_array($resultado)){ print ("<tr><td><align=center><a_ href=\"elim1.php3?id=$id&nome=$nome& ); print ("telefone=$telefone\">$id</a></td> ); print ("<td>$nome</td><td>$telefone</td></tr>"); else{ printf ("Não há registos ");

8) Eliminar um registo existente - continuação. Crie o ficheiro elim1.php, que irá efectuar a eliminação do registo seleccionado, na tabela respectiva: /*Script elim1.php*/ <title>php - Mysql </title> $sql = "select * from NomeDaTabela where ID='$id'"; $resultado = mysql_db_query("nomedabasededados",$sql); print ("Eliminação do registo com referencia = $id vai ser_ executada"); print ("<table width=90% align=center border=3>"); print ("<tr><td>nome</td><td>telefone</td></tr>"); while ($registo=mysql_fetch_array($resultado)){ $id = $registo["id"]; $nome = $registo["nome"]; $telefone = $registo["telefone"]; print ("<tr><td align=center>$nome</td><td>$telefone</td></tr>"); if ($Submit) { $sql = "delete from NomeDaTabela where ID = '$id'"; $resultado = mysql_db_query("testedb",$sql); $num_del=mysql_affected_rows(); if ($num_del>0) { print ("<p>eliminação do registo executada com sucesso</p>"); else{ <form method="post" action=" echo $PATH_INFO "> <p>confirma a eliminação? <input type="submit" name="submit" value=" OK"> <input type="hidden" name="id" value=" echo "$id";"> else{ print ("Não há registos "); mysql_close ();