Israel Lira 0 Denunciar post Postado Abril 21, 2019 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); } ?> Compartilhar este post Link para o post Compartilhar em outros sites
FelipeFlorindo 0 Denunciar post Postado Abril 22, 2019 Tópico repetido! Já foi respondido: https://forum.imasters.com.br/topic/582407-notice-undefined-variable-codigo-in/ Compartilhar este post Link para o post Compartilhar em outros sites