Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Quero excluir este tópico.
Fiz uma alteração na coluna salario do postgres para character varying.
Agora, consigo atualizar a coluna descricao, mas a coluna salario faz é desaparecer a informação que tinha.
Exemplo:
Tinha a informação codigo descricao salario
no banco de dados: 36 RECURSOS HUMANOS 1.200,00
Teste de validação: Atualizando a descricao e salario seria por exemplo descricao = 'PROFESSOR' e salario = '1.500,00'
Ex.:
codigo descricao salário
36 PROFESSOR
Segue os códigos:
CARGOSEDITAR.php
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title> Editar cargo </title>
<link rel="stylesheet" type="text/css" media="screen" />
<script src="js/jquery-3.4.0.min.js" type="text/javascript"></script>
<script src="js/jquery.mask.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#salario").mask("0.000,00");
})
</script>
</head>
<?php
if(!empty($_GET['codigo'])){
/**
Conecta com o PostgreSQL
*/
$dns = "port=55432 dbname=folha user=fortesrh password=1234";
$db = pg_connect($dns);
$codigo = (int) $_GET['codigo'];
$resultado = pg_query($db, "SELECT * FROM cargo WHERE codigo='{$codigo}'");
$row = pg_fetch_assoc($resultado);
$codigo = $row['codigo'];
$descricao = $row['descricao'];
$salario = $row['salario'];
} else $codigo = $descricao = $salario = null;
?>
<body>
<form enctype="multipart/form-data" action="http://localhost/FOLHADEPAGAMENTO/CARGOSALVARUPDATE.php" method="POST">
<label>Código: </label>
<input name="codigo" type="text" style="width: 30%" value="<?=$codigo?>"><br>
<label>Descrição: </label>
<input name="descricao" type="text" style="width: 50%" value="<?=$descricao?>"><br>
<label>Salário: </label>
<input name="salario" type="text" style="width: 25%" value="<?=$salario?>"><br>
<input type="submit">
</form>
<form action="http://localhost/FOLHADEPAGAMENTO/CARGOSCADASTRADOS.php" method="POST">
<p>
<input type="submit" id="btn" value="Voltar" />
</p>
</form>
</body>
</html>
>
21 horas atrás, paulpolidoro disse:
A coluna salário é float? E qual valor está vindo na variável $salario?
Fiz uma alteração na coluna salario do postgres para character varying.
Agora, consigo atualizar a coluna descricao, mas a coluna salario faz é desaparecer a informação que tinha.
Exemplo:
Tinha a informação codigo descricao salario
no banco de dados: 36 RECURSOS HUMANOS 1.200,00
Teste de validação: Atualizando a descricao e salario seria por exemplo descricao = 'PROFESSOR' e salario = '1.500,00'
Ex.:
codigo descricao salário
36 PROFESSOR
Segue os códigos:
CARGOSEDITAR.php
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title> Editar cargo </title>
<link rel="stylesheet" type="text/css" media="screen" />
<script src="js/jquery-3.4.0.min.js" type="text/javascript"></script>
<script src="js/jquery.mask.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function(){
$("#salario").mask("0.000,00");
})
</script>
</head>
<?php
if(!empty($_GET['codigo'])){
/**
Conecta com o PostgreSQL
*/
$dns = "port=55432 dbname=folha user=fortesrh password=1234";
$db = pg_connect($dns);
$codigo = (int) $_GET['codigo'];
$resultado = pg_query($db, "SELECT * FROM cargo WHERE codigo='{$codigo}'");
$row = pg_fetch_assoc($resultado);
$codigo = $row['codigo'];
$descricao = $row['descricao'];
$salario = $row['salario'];
} else $codigo = $descricao = $salario = null;
?>
<body>
<form enctype="multipart/form-data" action="http://localhost/FOLHADEPAGAMENTO/CARGOSALVARUPDATE.php" method="POST">
<label>Código: </label>
<input name="codigo" type="text" style="width: 30%" value="<?=$codigo?>"><br>
<label>Descrição: </label>
<input name="descricao" type="text" style="width: 50%" value="<?=$descricao?>"><br>
<label>Salário: </label>
<input name="salario" type="text" style="width: 25%" value="<?=$salario?>"><br>
<input type="submit">
</form>
<form action="http://localhost/FOLHADEPAGAMENTO/CARGOSCADASTRADOS.php" method="POST">
<p>
<input type="submit" id="btn" value="Voltar" />
</p>
</form>
</body>
</html>>
23 horas atrás, paulpolidoro disse:
A coluna salário é float? E qual valor está vindo na variável $salario?
Resolvido.
A coluna salário é float? E qual valor está vindo na variável $salario?