Jump to content

Israel Lira

Members
  • Content count

    10
  • Joined

  • Last visited

Community Reputation

0 Comum

About Israel Lira

  1. Israel Lira

    PHP select and update

    .
  2. Israel Lira

    PHP select and update

    Resolvido.
  3. Israel Lira

    PHP select and update

    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> 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>
  4. Israel Lira

    .

    .
  5. Israel Lira

    PHP select and update

    Quero excluir este tópico.
  6. Israel Lira

    <br /><b>Notice</b>: Undefined variable: codigo in

    CARGOSEDITAR.php <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> Editar cargo </title> <link href="css/form.css" rel="stylesheet" type="text/css" media="screen" /> </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>  </body> </html>
  7. Israel Lira

    PHP query com select and update

    A proposta é o usuário digitar no campo CODIGO e pelo query fazer uma consulta com script localizando o dado e redirecionado ao script de atualização no CARGO ou no VALOR. Segue os scripts de consulta e de atualização: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> Editar cargo </title> <link href="css/form.css" rel="stylesheet" type="text/css" media="screen" /> </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" readonly="1" type="text" style="width: 30%" value="<?=$codigo?>"><br> <label>Descrição</label> <input name="descricao" readonly="1" type="text" style="width: 50%" value="<?=$descricao?>"><br> <label>Salário</label> <input name="salario" readonly="1" type="text" style="width: 25%" value="<?=$salario?>"><br> <input type="submit"> </form> </body> </html> -------------------------------------------------------------------------------- <?php $dados = $_POST; if ($dados['codigo']) { /** Conecta com o PostgreSQL */ $dns = "port=55432 dbname=folha user=fortesrh password=1234"; $db = pg_connect($dns); /** Atribui a variável $query a instrução para deletar um registro. */ $query = "UPDATE cargo SET descricao = '{$dados['descricao']}', salario = '{$dados['salario']}' WHERE codigo = '{$dados['codigo']}'"; $resultado = pg_query($db, $query); /** Executa a consulta na conexão com o banco de dados e com query*/ if ($resultado) { print 'Cargo atualizado com sucesso'; } else { print pg_last_error($db); } /** Fecha a conexão com o PostgreSQL */ pg_close ($db); } ?>
  8. Israel Lira

    <br /><b>Notice</b>: Undefined variable: codigo in

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> Editar cargo </title> <link href="css/form.css" rel="stylesheet" type="text/css" media="screen" /> </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" readonly="1" type="text" style="width: 30%" value="<?=$codigo?>"><br> <label>Descrição</label> <input name="descricao" readonly="1" type="text" style="width: 50%" value="<?=$descricao?>"><br> <label>Salário</label> <input name="salario" readonly="1" type="text" style="width: 25%" value="<?=$salario?>"><br> <input type="submit"> </form> </body> </html> -------------------------------------------------------------------------------- <?php $dados = $_POST; if ($dados['codigo']) { /** Conecta com o PostgreSQL */ $dns = "port=55432 dbname=folha user=fortesrh password=1234"; $db = pg_connect($dns); /** Atribui a variável $query a instrução para deletar um registro. */ $query = "UPDATE cargo SET descricao = '{$dados['descricao']}', salario = '{$dados['salario']}' WHERE codigo = '{$dados['codigo']}'"; $resultado = pg_query($db, $query); /** Executa a consulta na conexão com o banco de dados e com query*/ if ($resultado) { print 'Cargo atualizado com sucesso'; } else { print pg_last_error($db); } /** Fecha a conexão com o PostgreSQL */ pg_close ($db); } ?>
  9. Fiz algumas buscas, até encontrei várias referencias apontando o mesmo erro que o meu, porém, não entendi ao certo o problema.  Ao abrir uma pagina estou obtendo o seguinte erro: <br /><b>Notice</b>: Undefined variable: codigo in <b>D:\PROJETOS\LOCALHOST\FOLHADEPAGAMENTO\CARGOSEDITAR.php</b> on line <b>36</b><br /> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> Editar cargo </title> <link href="css/form.css" rel="stylesheet" type="text/css" media="screen" /> </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']; } ?> <body> <form enctype="multipart/form-data" action="http://localhost/FOLHADEPAGAMENTO/CARGOSALVARUPDATE.php" method="POST"> <label>Código</label> <input name="codigo" readonly="1" type="text" style="width: 30%" value="<?=$codigo?>"><br> </form> <label>Descrição</label> <input name="descricao" readonly="1" type="text" style="width: 50%" value="<?=$descricao?>"><br> <label>Salário</label> <input name="salario" readonly="1" type="text" style="width: 25%" value="<?=$salario?>"><br> <input type="submit"> </form> </body> </html>
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.