Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

Problema com UPDATE no PHP

$
0
0

Eai galera , 

 

To com problema no código de alterar, ele esta funcionando , só que eu queria fazer o código alterar somente o campo que foi digitado.

Na hora de clicar para alterar, se eu escrevi apenas em nome por exemplo , ele altera o nome e o campo nao foi preenchido de novo altera pra vazio... ai avacalha os dados do usuario.

 

Ta ai meu codigo : 

 

 
<form method = "POST" action = "Alterar_usuario.php">
<label >ID</label>
<input type="text" name="ida"   >
 
<div>
<label >Nome</label>
<input type="text" name="nome"  >
 
<div>
<label>CPF</label>
<input type="text" name="cpf">
</div>
 
<div>
<div>
<div >
<label >CNPJ</label>
<input type="text" name="cnpj">
</div>
<div >
<label>Email </label>
<input type="email" name="email">
</div>
 
<div >
<label >Senha</label>
<input type="password" name="senha">
</div>
 
<div >
<label >Validação</label>
<input type="password" name="valida">
</div>
 
 
<div>
 
<label >Tipo usuario</label>
<input type="text" name="tipo">
</div>
 
<input type = "submit" value = "Alterar" name = "altera">
 
</form>
 
  <?php
      
if(isset($_POST['altera'])){
 
$codi = $_POST['ida'];
$nome = $_POST['nome'];
$cpf = $_POST['cpf'];
$cnpj = $_POST['cnpj'];
$email = $_POST['email'];
$senha = $_POST['senha'];
$valida = $_POST['valida'];
$tipo = $_POST['tipo'];
 
$conexao = mysqli_connect ("localhost", "root", "");
mysqli_select_db ($conexao, "PCC"); 
 
$msgErro = "";
 
 
 
$sql = "UPDATE usuario SET nome='$nome',cpf='$cpf',cnpj='$cnpj',email='$email',senha='$senha',validacao='$valida',tipo_usuario='$tipo' WHERE id like '$codi'";
 
mysqli_query($conexao,$sql);
 
 
echo ("<SCRIPT LANGUAGE='JavaScript'>
    window.alert('Alterado com Sucesso!!');
       </SCRIPT>");
 
}
  ?>
 
Como ja disse, Altera, so que os campos não re-preenchidos os dados alteram pra vazio...
 
Se puderem ajudar ..
Desde ja agradeço!!

Viewing all articles
Browse latest Browse all 14190