Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Por favor alguém consegue ver algum erro? Porque ao gravar, passa pelo mysql_error sem me dar nenhuma mensagem de erro, recebo a mensagem de "dados alterados com sucesso", mas não faz o upload em nenhuma das duas tabelas.
<?php require_once('../../Connections/funcoes.php');
conexao();
?>
<?php
if (isset($_GET['id'])){
$id = $_GET['id'];}
if (isset($_GET['id_funcao'])){
$id_funcao = $_GET['id_funcao'];}
$sql_seleciona = "SELECT * FROM funcionario,funcao, contato
WHERE funcionario.id_funcionario ='$id'
AND funcao.id_funcao = '$id_funcao'
AND contato.id_funcionario ='$id'";
$rs_editfunc = seleciona($sql_seleciona);
if ($rs_editfunc == ''){
echo 'erro';
}else{
while($res_id = mysql_fetch_assoc($rs_editfunc)){
$id = $res_id['id_funcionario'];
$nome = $res_id['nome'];
$sobrenome = $res_id['sobrenome'];
$sexo = $res_id['sexo'];
$naturalidade = $res_id['naturalidade'];
$nascimento = $res_id['nascimento'];
$cognome = $res_id['cognome'];
$rg = $res_id['rg'];
$uf = $res_id['uf'];
$cpf = $res_id['cpf'];
$funcao = $res_id['funcao'];
$id_contato = $res_id['id_contato'];
$email = $res_id['email'];
$celular = $res_id['celular'];
$residencial = $res_id['residencial'];
$recado = $res_id['recado'];
?>
<form class="formularico" action="" method="post" enctype="multipart/form-data" name="funcionario">
<fieldset class="formularico">
<legend class="formularico">Atualização do Cadastro de Funcionário</legend>
<input type="text" name="id" value="<?php echo $id;?>"/>
<label class="formularico">
<span class="formularico">Nome:</span>
<input class="formularico" type="text" name="nome" size="20" value="<?php echo convertemu($nome,0);?>"/>
</label>
<label class="formularico">
<span class="formularico">Sobrenome:</span>
<input class="formularico" type="text" name="sobrenome" size="40" value="<?php echo convertemu($sobrenome,0);?>" />
</label>
<br /><br />
<label class="formularico">
<span class="formularico">Sexo:</span>
<input class="formularico" name="sexo" type="text" value="<?php echo $sexo;?>" size="2" />
</label>
<label class="formularico">
<span class="formularico">Natural de:</span>
<input class="formularico" type="text" name="naturalidade" value="<?php echo $naturalidade;?>" size="2" />
</label>
<label class="formularico">
<span class="formularico">Nascimento :</span>
<input class="formularico" type="text" name="nascimento" value="<?php echo date('d/m/Y', strtotime($nascimento)); ?>" size="10" />
</label>
<br /><br />
<label class="formularico">
<span class="formularico">Cognome, Alcunha ou Apelido: </span>
<input class="formularico" type="tex" name="cognome" size="10" value="<?php echo $cognome;?>"/>
</label>
<br /><br />
<fieldset class="formularico">
<legend>Documentos</legend>
<label class="formularico">
<span class="formularico">RG:</span>
<input class="formularico" type="tex" name="rg" size="10" value="<?php echo $rg ?>"/>
</label>
<label class="formularico">
<span class="formularico">UF</span>
<input class="formularico" name="uf" type="text" value="<?php echo $uf;?>" size="2" />
</label>
<label class="formularico">
<span class="formularico">CPF: </span>
<input class="formularico" type="tex" name="cpf" size="20" value="<?php echo $cpf;?>"/>
</label>
</fieldset>
<br /><br />
<fieldset class="formularico">
<legend>Contato</legend>
<input type="text" name="id_contato" value="<?php echo $id_contato;?>" </input>
<input type="text" name="id_funcionario" value="<?php echo $id?>" </input>
<label class="formularico">
<span>Email</span>
<input class="formularico" type="tex" name="email" value="<?php echo $email;?>" size="40"/>
</label>
<br />
<br />
<label class="formularico">
<span>Fone Celular</span>
<input class="formularico" type="tex" name="celular" value="<?php echo $celular;?>" size="10"/>
</label>
<label class="formularico">
<span>Fone Residencial</span>
<input class="formularico" type="tex" name="residencial" value="<?php echo $residencial;?>" size="10"/>
</label>
<label class="formularico">
<span>Fone Recados</span>
<input class="formularico" type="tex" name="recado" value="<?php echo $recado;?>" size="10"/>
</label>
</fieldset>
<br /><br />
<label class="formularico">
<span class="formularico">Definição de Área: </span>
<input class="formularico" type="tex" name="funcao" size="20" value="<?php echo $funcao;?>"/>
<input type="hidden" name="id_funcao" value="<?php echo $id_funcao; ?>"/>
</label>
<br /><br /><br />
<label class="formaction">
<input type="submit" class="send" name="editar" value="Atualizar" />
</label>
</fieldset>
</form>
<?php
}
}
?>
<?php
if (isset($_POST['editar'])){
$id_funcionario = $_POST['id'];
$nome = $_POST['nome'];
$sobrenome = $_POST['sobrenome'];
$sexo = $_POST['sexo'];
$naturalidade = $_POST['naturalidade'];
$nascimento = implode('-', array_reverse(explode('/', $_POST['nascimento']))); #aqui eu transformo o formato da data recebido no formulário (dd/mm/yyyy)para o formato de gravação MySQL (yyyy/mm/dd)
$rg = $_POST['rg'];
$cpf = $_POST['cpf'];
$cognome = $_POST['cognome'];
$funcao = $_POST['funcao'];
$id_funcao = $_POST['id_funcao'];
$id_contato = $_POST['id_contato'];
$email = $_POST['email'];
$celular = $_POST['celular'];
$residencial = $_POST['residencial'];
$recado = $_POST['recado'];
$atualiza = mysql_query("UPDATE funcionario, contato SET funcionario.nome = '$nome', funcionario.sobrenome = '$sobrenome', funcionario.sexo = '$sexo', funcionario.naturalidade = '$naturalidade', funcionario.nascimento = '$nascimento', funcionario.rg = '$rg', funcionario.cpf ='$cpf', funcionario.uf = '$uf', funcionario.cognome = '$cognome',funcionario.id_funcao = '$id_funcao', contato.email = '$email', contato.celular = '$celular', contato.residencial = '$residencial', contato.recado = '$recado' WHERE funcionario.id_funcionario='$id_funcionario' = contato.id_funcionario ='$id_funcionario'")
or die(mysql_error());
if($atualiza == '0')
{
echo"<script type='text/javascript'>";
echo "alert('Erro ao tentar atualizar os dados do funcionário!').;location.href='funcionario.php'";
echo "</script>";
}else{
echo"<script type='text/javascript'>";
echo "alert('Dados do funcionario atualizados com sucesso!');location.href='funcionario.php'";
echo "</script>";
unset ($_POST['editar']);#evita que seja inserido novamente caso tenha dado tudo certo
}
}
?>Carregando comentários...