Para este vamos usar 3 arquivos, o 1º HTML de pesquisa
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">   
<html>    
<head>    
<title>consulta</title>    
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">    
</head> 
<body>   
<form name="form1" method="post" action="atualiza.php">    
<p>Consulta</p>    
<p>Nome:     
  <input name="cnome" type="text" id="cnome">     
</p>    
<p>    
  <input name="bpesquisar" type="submit" id="bpesquisar" value="Pesquisar">    
</p>    
</form>    
</body>    
</html>
O 2º é PHP, que é p/ onde o <form> da pagina de pesquisa esta apontando irá receber os dados da pesquisa e o usuario efetuara as atualizações
<HTML>   
<HEAD>    
 <TITLE>New Document</TITLE>    
</HEAD>    
<BODY>    
<?php    
     $vnome=$_POST["cnome"];    
     $vpesquisar = $_POST ["bpesquisar"];    
     if(isset($vpesquisar)){    
        $link = mysql_connect("127.0.0.1","root","root") or die ("Erro: Não conectou");    
        mysql_select_db("ws_php1")or die ("Erro: Banco não encontrado");    
        $sql = "SELECT * FROM cliente WHERE nome = '$vnome'";    
        $result = mysql_query($sql) or die ("Erro: SQL errado");    
        $linha = mysql_fetch_assoc($result);    
        $vnome = $linha["nome"];    
        $vid = $linha["id"];    
     } 
?>   
<form name="form1" method="post" action="codigo_atualiza.php">    
<p>Atualizar</p>    
<p>Nome:    
  <input name="cnome" type="text" id="cnome" value = "<?php echo "$vnome";?>">    
</p>    
<p>Id:    
  <input name="cid" type="text" id="cid" value = "<?php echo "$vid";?>">    
</p>    
<p>    
  <input name="batualizar" type="submit" id="batualizar" value="Atualizar">    
  <input name="ccancelar" type="submit" id="ccancelar" value="Cancelar">    
</p>    
</form>    
</BODY>    
</HTML>
E o 3º tb PHP, é p/ onde o <form> da pagina de atualizar esta direcionando e é onde esta o codigo de atualização.
<HTML>   
<HEAD>    
 <TITLE>New Document</TITLE>    
</HEAD>    
<BODY>    
<?php    
$vnome = $_POST["cnome"];    
$vid = $_POST["cid"];    
$vatualiza = $_POST["batualizar"];    
if (isset($vatualiza)){    
   $link = mysql_connect("127.0.0.1","root","root") or die ("Erro: Não foi possivel conectar!");    
   mysql_select_db("ws_php1") or die ("Erro: Banco não encontrado!");    
   $sql = "UPDATE cliente SET nome = '$vnome' WHERE id = '$vid'";    
   $result = mysql_query($sql) or die ("Erro: SQL incorreto!");    
   echo "Atualização com sucesso";    
}    
?>    
</BODY>    
</HTML>
 
Nenhum comentário :
Postar um comentário