Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Giovani Velasques

[Resolvido] Se possuir dados faz update se não possuir faz insert

Recommended Posts

<?php

/**
* @author Admin
* @copyright 2010
*/
include('../inc/conexao.php');
$codigo_tecnico = $_POST['codigo_tecnico'];
$nome_tecnico = $_POST['nome'];
$crmv_crea = $_POST['crmv_crea'];
$codigo_qualificacao = $_POST['codigo_qualificacao'];
$codigo_unidade = $_POST['codigo_unidade'];
$ativo_inativo = $_POST['ativo_inativo'];
$ativo = 1;

  if ($ativo_inativo =='Inativo')
	$ativo = 0;
   if(isset($_POST['codigo_tecnico'])){
  $sql = "UPDATE tecnico SET nome='$nome_tecnico', crmv_crea='$crmv_crea', codigo_qualificacao='$codigo_qualificacao', codigo_unidade='$codigo_unidade', ativo='$ativo' WHERE codigo_tecnico='$codigo_tecnico'";
   $qr = pg_query($sql);  

if($qr):
echo'<script>alert("Alterado com sucesso")</script>'; 
	else:
die("<script language='Javascript'>alert('Não pode ser Alterado');history.back();</script>"); 
	endif;
} else{
	$sql = ("INSERT INTO tecnico ( nome, crmv_crea, codigo_qualificacao, codigo_unidade, ativo)VALUES('$nome_tecnico','$crmv_crea','$codigo_qualificacao','$codigo_unidade','$ativo')"); 
   $qr = pg_query($sql);  

if($qr):
echo'<script>alert("Cadastrado com sucesso")</script>'; 
	else:
die("<script language='Javascript'>alert('Não pode ser Cadastrado');history.back();</script>"); 
	endif;
}
?>

Conclusão:

Estou tentando testar apenas com o codigo_tecnico, se existir o código_tecnico ele faz um update, se não faz um insert, mas só q n esta funcionanado, só funciona se testo todos

os campos no isset, mas ai se modifico crmv_crea ou outro campo ele insere novamente. Quero apenas o codigo_tecnico pq n tem como modificar o codigo_tecnico. Pode me dar uma força ai velho???

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.