Jump to content
Israel Lira

PHP query com select and update

Recommended Posts

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);
          
           }
?>

 

image.png

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

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