PHP e Mysql - UPDATE
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

PHP e Mysql - UPDATE

on

  • 2,507 views

 

Statistics

Views

Total Views
2,507
Views on SlideShare
2,506
Embed Views
1

Actions

Likes
0
Downloads
35
Comments
0

1 Embed 1

http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

PHP e Mysql - UPDATE Presentation Transcript

  • 1. actualização de dados remotos (UPDATE)
  • 2. gestão dados PHP e MySQLquery de UPDATE (interacção entre as diversas páginas) config.php mysql_connect() (estabelece mysql_select_db() ligação) mysql_query() função constroiLista() funcoes.php 1 2 3 4 POST processa.php index.php GET GET edita.php detalhe.php idCD=x ( chama função (listagem) idCD=x idCD=x (formulário) ordem=update alteraCD() ) header (location)
  • 3. gestão dados PHP e MySQLquery de UPDATE (interacção entre as diversas páginas) config.php mysql_connect() (estabelece mysql_select_db() ligação) mysql_query() função constroiLista() funcoes.php 1 2 3 4 POST processa.php index.php GET GET edita.php detalhe.php idCD=x ( chama função (listagem) idCD=x idCD=x (formulário) ordem=update alteraCD() ) header (location)
  • 4. gestão dados PHP e MySQLquery de UPDATE (interacção entre as diversas páginas) config.php mysql_connect() (estabelece mysql_select_db() ligação) mysql_query() função constroiLista() funcoes.php 1 2 3 4 POST processa.php index.php GET GET edita.php detalhe.php idCD=x ( chama função (listagem) idCD=x idCD=x (formulário) ordem=update alteraCD() ) header (location)
  • 5. gestão dados PHP e MySQLquery de UPDATE (interacção entre as diversas páginas) config.php mysql_connect() (estabelece mysql_select_db() ligação) mysql_query() função constroiLista() funcoes.php 1 2 3 4 POST processa.php index.php GET GET edita.php detalhe.php idCD=x ( chama função (listagem) idCD=x idCD=x (formulário) ordem=update alteraCD() ) header (location)
  • 6. gestão dados PHP e MySQLquery de UPDATE (interacção entre as diversas páginas) config.php mysql_connect() (estabelece mysql_select_db() ligação) mysql_query() função constroiLista() funcoes.php POST processa.php index.php GET GET edita.php detalhe.php idCD=x ( chama função (listagem) idCD=x idCD=x (formulário) ordem=update alteraCD() ) header (location)
  • 7. gestão dados PHP e MySQL Actualização de registos (truque a reter no ficheiro de edição) query igual ao detalhe.php (vai buscar dados do registo que se pretende editar de forma a povoar o formulário, caso contrário, <? estaria vazio) include("config.php"); $query_sql="SELECT * FROM CDs WHERE idCd={$_GET[idCd]} LIMIT 1"; $resultado = mysql_query ($query_sql) or die (Erro ao executar mysql_query: . mysql_error() ); $linhaTabela = mysql_fetch_array($resultado); mysql_close ($ligacao); ?> + inseparáveis!! nota: a forma deedita.php formulário de actualização (foi feita uma cópia do form. de inserção) actualização às combo boxes (<select>) categoria e género que constam do formulário de inserção será abordada futuramente.
  • 8. gestão dados PHP e MySQLActualização de registos (truque a reter no ficheiro de edição) <? include("config.php"); $query_sql="SELECT * FROM CDs WHERE idCd={$_GET[idCd]} LIMIT 1"; $resultado = mysql_query ($query_sql) or die (Erro ao executar mysql_query: . mysql_error() );no código HTML= mysql_fetch_array($resultado);apresentado anteriormente... $linhaTabela do formulário de edição mysql_close ($ligacao); ?> + Nunca esquecer os campos ocultos formulário de actualização (foi feita uma cópia do form. de inserção) > chave primária do item a actualizar (recebida através da barra de endereços (GET), entra como parâmetro da query de SELECT do elemento a editar e que será enviado depois ao processa por POST) > acção a ser efectuada no ficheiro de processamento (por ex. editar/ update).
  • 9. gestão dados PHP e MySQLquery de UPDATE (repara na existência do critério where!)/////////////////////////////// configuração de acesso ao servidor de base de dados /////////////////////////////////////////$servidor="localhost"; $utilizador="root"; $passwd="esap"; $baseDados = "Aula1";//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////$ligacao = mysql_connect ( $servidor, $utilizador, $passwd ) or die ( Erro ao ligar ao servidor... . mysql_error() );mysql_select_db ( $baseDados, $ligacao ) or die ( Erro ao executar mysql_select_db: . mysql_error () );// neste caso as variáveis vêm de um formulário cujo método de envio foi o POST$query_sql= " UPDATE CDs SET (nomeCD= {$_POST[nomeCD]} ... WHERE idCD={$_POST[idCD]} ) ";$resultado = mysql_query ($query_sql) or die (Erro ao executar mysql_query: . mysql_error() );if ($resultado){ header("location: index.php?accao=updateOk");}else{ header("location: index.php?accao=updateErro");}mysql_close ( $ligacao );
  • 10. Actividade 6Actualização de dados em tabela mysql | exemplo prático actividade 6 http://aulasftp.netai.net/mysql/11h_act4/