Jump to content

All Activity

This stream auto-updates     

  1. Past hour
  2. Motta

    Select que traga um resultado específico

    Veja se isto ajuda. No caso fará com MIN. Veja também o uso de funções analiticas , uso em Oracle não conheço detalhes do MySql todavia.
  3. Today
  4. Senhores. Gostaria de Executar uma StoredProcedure em MySql e o resultado retornar em um DataTable. mas o retorno do DataTable não está dando certo. Tenho uma conexão com o mysql: public class Conexao private MySqlConnection conexao = null; private DataTable dt; private MySqlDataAdapter da; private MySqlCommandBuilder cb; private MySqlDataReader dr; private MySqlParameter[] pms; string StrConexao = "server=" + ConfigurationManager.AppSettings["server_name"] + ";" + "dataBase=" + ConfigurationManager.AppSettings["data_base"] + ";" + "port=" + ConfigurationManager.AppSettings["port_number"] + ";" + "User Id=root;" + "password=root"; // Metodo conectar no banco. public MySqlConnection AbrirConexao() { try { conexao = new MySqlConnection(StrConexao); conexao.Open(); return conexao; } catch (Exception erro) { throw erro; } } } Conexão está funcionando porque utilizo ela em outro recurso. Tenho uma Stored Procedure em MySql: CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_seleciona_pessoa`() BEGIN select id, nome from pessoa; END Tenho uma função que retorna um DataTable: public DataTable RetDataTableStoredProc() { MySqlCommand cmd = new MySqlCommand(); AbrirConexao(); cmd.Connection = conexao; cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = StoredProc; dr = cmd.ExecuteReader(); dt.Load(dr); return dt; } O comando dr = cmd.ExecuteReader(); passa sem dar erro mas quando executo as duas linhas abaixo: dt.Load(dr); return dt; e não retorna um DataTable. Conto com vossa ajuda. Att. Gilberto Rezende
  5. Tenho uma tabela com preços de fornecedores e preciso de um select que me retorne apenas o melhor preço do fornecedor conforme ilustra a imagem em anexo.
  6. LisRaf

    Acesso servidor interno e externo

    Olá Pessoal! Estou tendo um problema com um link no site do meu cliente...esse link envia o usuário para pagina de acesso a um ambiente online do aluno... entretanto, o endereço para essa pagina só pode ser acessado quando os estudante estão fora do wifi da escola, do contrario eles não conseguem acessar pelo link que eu implementei na imagem que esta no site. Existe outro endereço para quem está conectado no wifi da escola, como sou iniciante, só sei que tenho que ter um código que quando o usuário clicar no link vai verificar se está conectado no servidor interno, se não, ele joga para o servidor externo, porem... Não faço a minima ideia de como estruturar esse código e linkar ele junto a imagem do site... se alguém puder me ajudar please!!! já pesquisei tudo e não consigo sozinha!
  7. ShadowDLL

    Código duplicado

    Sinceramente dependerá muito do contexto... Vejo que Classe/Objeto permitem trabalhar com valores atuais ou existentes no mesmo, Enquanto uma função, ela irá realizar X e por sua vez os dados internos do mesmo serão destruídos. Outro ponto importante é que Classes permitem você criar um agrupamento de funções, que por sua vez, serão complementares dentro de um contexto. Ex: Criptografar e Descriptografar uma String.
  8. drx

    Envio de página php ao cliente

    Valeu meu amigo. Obrigadão mesmo.
  9. Rodrigo F

    ajuda com php

    @Ricardo Saraiva Muito obrigado :D
  10. @ShadowDLL Valeu o que tu disse ai me ajudou agora o que eu não sabia era fazer a chamada aqui # SE EXISTE ENTAO RETORNA ID DO USUARIO E CRIA SESSAO $_SESSION [ 'user_id' ] = $retorno->id; # OBTEM VEICULOS CADASTRADOS PELO USUÁRIO $veiculos = $foo->prepare ( 'SELECT * FROM veiculo WHERE user_id = ?' ); $veiculos->bindValue ( 1, $_SESSION [ 'user_id' ] ); $veiculos->execute (); <!-- ERA NESTA PARTE QUE EU NÃO ESTAVA SABENDO DE COMO FAZER --> $veiculos = $foo->prepare ( 'SELECT * FROM veiculo WHERE user_id = ?' ); Outra coisa no formulário de cadastros dos veículos precisa colocar alguma coisa ou só por tbm este # INICIA SESSAO session_start (); Ou tem algo a mais a ser colocado?? Bom gostei do que tu postou me ajudou mesmo ai :)
  11. cfreis01

    Erro na importação de arquivo

    Boa tarde galera Estou tentando importar um arquivo e esta dando o erro ORA-29282 ID de arquivo invalido Alguem pode me ajudar? Procedure File_Open(Pdiretorio Varchar2, Parquivo Varchar2, Pmodo Char) Is Msg Varchar2(200); BEGIN O erro esta dando neste UTL_Open abaixo, abaixo esta oq cada variavel esta carregando -- pdiretorio esta vindo o diretorio do arquivo, p arquivo esta vindo o nome do arquivo que quero importar o Pmodo esta retornando 'R' Utl_Open := Utl_File.Fopen(Pdiretorio, Parquivo, Pmodo,32713); Exception When Utl_File.Invalid_Path THEN Msg := 'Diretorio invalido: ' || Pdiretorio; Lib_Proc.Add_Log(Msg || Sqlerrm, 1); When Utl_File.Invalid_Operation THEN -- esta caindo nesta exception ********* Msg := 'Arquivo invalido: ' || Parquivo; -- Lib_Proc.Add_Log(Msg || Sqlerrm, 1); When Others THEN Msg := 'Erro na abertura do arquivo: ' || Parquivo; Lib_Proc.Add_Log(Msg || Sqlerrm, 1); INSERT INTO teste_c VALUES('88');COMMIT; End File_Open;
  12. Vamos lá! O primeiro passo seu é definir as tabelas 'usuario' e 'veiculo', porém, por didática vamos inserir os dados aos mesmos sem utilizar formulários! SEGUE EXEMPLO /* * TABELA USUARIO */ CREATE TABLE usuario ( id INT(11) NOT NULL AUTO_INCREMENT, /* AUTO INCREMENTA ID */ user_name VARCHAR(100) NOT NULL, user_telefone VARCHAR(30) NOT NULL, user_email VARCHAR(100) NOT NULL, user_senha VARCHAR(30) NOT NULL, PRIMARY KEY (id) /* ID EM CHAVE PRIMÁRIA */ ); /* * INSERE EM USUARIO * * OBS: POR 'ID' SER AUTO_INCREMENT NÃO EXISTE NECESSIDADE EM SETAR O MESMO */ INSERT INTO usuario (user_name, user_telefone, user_email, user_senha) VALUES ('Tonhão Dedo Torto', '+55 (00) 0 0000-0000', 'tonhao007@fbi.com', 'tortoehsuamae'), ('Ze Pequeno', '+55 (00) 0 0000-0000', 'zepequeno@balada.com', 'baladamilgrau'); /* * TABELA VEICULO */ CREATE TABLE veiculo ( id INT(11) NOT NULL AUTO_INCREMENT, user_id INT(11) NOT NULL, vei_titulo INT(11) NOT NULL, vei_modelo VARCHAR(100) NOT NULL, vei_marca VARCHAR(50) NOT NULL, vei_valor DECIMAL(11,2) NOT NULL, PRIMARY KEY(id), FOREIGN KEY (user_id) REFERENCES usuario (id) ); /* * INSERE EM USUARIO * * OBS: POR 'ID' SER AUTO_INCREMENT NÃO EXISTE NECESSIDADE EM SETAR O MESMO, * PORÉM, 'USER_ID' DEVE SER SETADO POIS REFERÊNCIA O DONO DO CARRO (USUÁRIO) */ INSERT INTO veiculo (user_id, vei_titulo, vei_modelo, vei_marca, vei_valor) VALUES (1, 'Carro Sem Motor', 'MADE IN FUNDO DE QUINTAL', 'ZIKA CARROS', 3000), (1, 'Clone de Ferrari', 'MADE IN FUNDO DE QUINTAL', 'ZIKA CARROS', 50000), (2, 'Carro V8', 'V8', 'CHEVROMLETTA', 20000); Feito isso, quando o usuário realizar seu login, você deverá obter o ID dele, desta forma, segue exemplo: LOGIN SIMPLES <?php # INICIA SESSAO session_start (); # SIMPLE CONNECTION $foo = new PDO ( 'mysql:host=localhost;dbname=imasters', 'root', '' ); # DEFINE USUARIO $email = "tonhao007@fbi.com"; $senha = "tortoehsuamae"; # QUERY $select = $foo->prepare ( 'SELECT * FROM usuario WHERE user_email = ? AND user_senha = ? LIMIT 1' ); $select->bindValue ( 1, $email ); $select->bindValue ( 2, $senha ); $select->execute (); # RETORNA DADOS DA CONSULTA $retorno = $select->fetch ( PDO::FETCH_OBJ ); # VERIFICA SE EXISTE ALGO if ( $retorno !== false ) { # SE EXISTE ENTAO RETORNA ID DO USUARIO E CRIA SESSAO $_SESSION [ 'user_id' ] = $retorno->id; # REDIRECIONA PARA A PAGINA DE 'ADMIN' } else { echo "LOGIN NÂO EFETUADO :'("; } Pós o usuário ser redirecionado diante de um Login bem sucedido, então, lhe resta mostrar todos os veículos que o usuário tem cadastrado, porém, para que o mesmo ocorra, tu deve passar a $_SESSION que por sua vez contém o ID deste cliente. OBTÉM VEÍCULOS DO USUÁRIO OBS: POR PRATICIDADE CONTINUAREI O SCRIPT ANTERIOR... <?php # INICIA SESSAO session_start (); # SIMPLE CONNECTION $foo = new PDO ( 'mysql:host=localhost;dbname=imasters', 'root', '' ); # DEFINE USUARIO $email = "tonhao007@fbi.com"; $senha = "tortoehsuamae"; # QUERY $select = $foo->prepare ( 'SELECT * FROM usuario WHERE user_email = ? AND user_senha = ? LIMIT 1' ); $select->bindValue ( 1, $email ); $select->bindValue ( 2, $senha ); $select->execute (); # RETORNA DADOS DA CONSULTA $retorno = $select->fetch ( PDO::FETCH_OBJ ); # VERIFICA SE EXISTE ALGO if ( $retorno !== false ) { # SE EXISTE ENTAO RETORNA ID DO USUARIO E CRIA SESSAO $_SESSION [ 'user_id' ] = $retorno->id; # OBTEM VEICULOS CADASTRADOS PELO USUÁRIO $veiculos = $foo->prepare ( 'SELECT * FROM veiculo WHERE user_id = ?' ); $veiculos->bindValue ( 1, $_SESSION [ 'user_id' ] ); $veiculos->execute (); # RETORNA OS DADOS DA CONSULTA $veiculos_retorno = $veiculos->fetchAll ( PDO::FETCH_OBJ ); # LISTA OS VEICULOS echo " <style> table, th, td { padding: 10px 20px; text-align: center } a { border: 1px solid #000; padding: 2px 4px } </style> <table border='1'> <thead> <tr> <th># ID</th> <th>Titulo</th> <th>Modelo</th> <th>Marca</th> <th>Preço</th> <th>Ações</th> </tr> </thead> <tbody> "; if ( count ( $veiculos_retorno ) > 0 ) { foreach ( $veiculos_retorno as $key ) { echo " <tr> <td>{$key->id}</td> <td>{$key->vei_titulo}</td> <td>{$key->vei_modelo}</td> <td>{$key->vei_marca}</td> <td>R$ {$key->vei_valor}</td> <td> <a href='editar_veiculo.php?id=". $key->id ."'>EDITAR</a> <a href='excluir_veiculo.php?id=". $key->id ."'>EXCLUIR</a> </td> </tr> "; } } else { echo "<center><b>NENHUM VEÍCULO ENCONTRADO!!!</b></center>"; } echo " </tbody> </table> "; } else { echo "LOGIN NÂO EFETUADO :'("; } Note que no formulário existe duas tags <a></a>. Estas tags são responsáveis pela função de excluir e editar os dados do veículo. Porém, para que o mesmo ocorra, enviamos via $_GET o respectivo ID do veículo que por sua vez, vem com a consulta... =========== [ DELETAR ] Agora para excluir o mesmo tu cria uma página chamada: excluir_veiculo.php Dentro desta página tu deverá verificar se existe via $_GET o 'ID' do automóvel, e assim, exclui o mesmo. excluir_veiculo.php <?php # VERIFICA SE FOI SETADO VIA GET O 'ID' if ( isset ( $_GET [ 'id' ] ) ) { # INICIA CONEXAO COM BANCO DE DADOS $foo = new PDO ( 'mysql:host=localhost;dbname=imasters', 'root', '' ); # DELETA O VEÍCULO $deleta = $foo->prepare ( 'DELETE FROM veiculo WHERE id = ?' ); $deleta->bindValue ( 1, $_GET [ 'id' ] ); if ( $deleta->execute () !== false ) { echo "DELETADO COM SUCESSO!!!"; } else { echo "IMPOSSÍVEL DELETAR :'("; } } =========== [ EDITAR ] Para editar o veículo tu cria uma página chamada: excluir_veiculo.php Dentro desta página verifique se existe via $_GET o 'ID' do automóvel, e assim, caso exista, você irá obter os dados do veículo, setar os campos do formulário, e por fim, após o mesmo clicar no botão 'SALVAR', executar o UPDATE. editar_veiculo.php <?php # INICIA CONEXAO COM BANCO DE DADOS $foo = new PDO ( 'mysql:host=localhost;dbname=imasters', 'root', '' ); # VERIFICA SE FOI SETADO VIA GET O 'ID' if ( isset ( $_GET [ 'id' ] ) && $_POST == false ) { # OBTEM DADOS DO VEÍCULO $obtem = $foo->prepare ( 'SELECT * FROM veiculo WHERE id = ?' ); $obtem->bindValue ( 1, $_GET [ 'id' ] ); if ( $obtem->execute () !== true ) { # CASO NAO RETORNE NADA ENTAO ENVIA O USUÁRIO # A OUTRA PÀGINA OU EXIBE UM ERROR } else { # RETORNA OS DADOS DA CONSULTA $data = $obtem->fetch ( PDO::FETCH_OBJ ); echo " <!DOCTYPE HTML> <html> <head> <title> EDITA VEÍCULO </title> </head> <body> <form action='#' method='post'> <label>Titulo:</label> <br /> <input type='text' name='titulo' value='{$data->vei_titulo}' /> <br /> <br /> <label>Modelo:</label> <br /> <input type='text' name='modelo' value='{$data->vei_modelo}' /> <br /> <br /> <label>Marca:</label> <br /> <input type='text' name='marca' value='{$data->vei_marca}' /> <br /> <br /> <label>Preco:</label> <br /> <input type='text' name='valor' value='{$data->vei_valor}' /> <br /> <br /> <input type='submit' value='SALVAR' /> </form> </body> </html> "; } } # VERIFICA SE ALGUM POST FOI ENVIADO if ( $_POST == true ) { echo "<pre>"; # FAZ O UPDATE $update = $foo->prepare ( ' UPDATE veiculo SET vei_titulo = ?, vei_modelo = ?, vei_marca = ?, vei_valor = ? WHERE id = ? ' ); # PREENCHE OS CAMPOS COM VALOR DO FORM $update->bindValue ( 1, $_POST [ 'titulo' ] ); $update->bindValue ( 2, $_POST [ 'modelo' ] ); $update->bindValue ( 3, $_POST [ 'marca' ] ); $update->bindValue ( 4, $_POST [ 'valor' ] ); $update->bindValue ( 5, $_GET [ 'id' ] ); if ( $update->execute () !== false ) { echo "SUCESSO AO REALIZAR UPDATE!!!!"; } else { echo "UPDATE NÂO EFETUADO :'("; } } Enfim, caso queira ver melhor a respeito segue os tutoriais já citados ;) Espero ter ajudado e desculpe-me por qualquer transtorno!
  13. Motta

    Consulta Where And

    WHERE TID = 2 or TID = 8 ou WHERE TID in (2,8)
  14. Israel Lira

    PHP select and update

    Resolvido. Obrigado @FelipeFlorindo. Era uma caractere indevido na variável salário.
  15. ppanetony

    Código duplicado

    Olá! Estou com um sistema em php onde alguns código estão duplicados. São códigos pequenos, simples, de no máximo umas 3 linhas. Esses código se repetem por vários arquivos. Qual a melhor maneira de eu extrair esses códigos para deixa-los como funções?! Um arquivo com várias funções, uma classe deixando essas funções como static, ..., ... ?! Valeu!
  16. Ricardo Saraiva

    Envio de página php ao cliente

    Sim é possível basta no link passar esta informações, um exemplo seria algo assim: www.meulink.com.br?origem=xxxx&envio=xxxxx
  17. drx

    Envio de página php ao cliente

    Bom dia pessoal! Primeiramente, me perdoem a ignorância se minha pergunta for cabeluda, beleza pessoal? Me tirem uma dúvida aqui se possível. Eu envio a divulgação de um produto via e-mail a um cliente e ele recebe uma pagina em php certo? É óbvio que ele receberá em html e suas tags. Quando o cliente clicar na imagem, então ele é redirecionado para uma loja virtual, correto? Esta página, pode interagir com um código php embutido nesta página tal como, identificar origem, link de quem enviou ? Aguardo.
  18. Israel Lira

    PHP select and update

    Resolvido.
  19. Por favor pode me mostra como fazer por favor??
  20. kelvim

    Erro autenticação FACEBOOK

    Bom dia, Em uma aplicação MVC 5 usando o Identity (Rodando no VS) configurei o login externo para facebook, nas primeiras execuções rodou perfeitamente. após reiniciar o computador ao tentar logar (pela senha ou pelo facebook) retorna o seguinte erro: Não foi possível descriptografar o token antifalsificação. Se este aplicativo for hospedado por um Web Farm ou cluster, garanta que todos os computadores executem a mesma versão do ASP.NET Web Pages e que a configuração <machineKey> especifique chaves de validação e criptografia explícitas. Não é possível usar AutoGenerate em um cluster. se eu desativo o login externo, ou o "ValidateAntiForgeryToken" o erro é o seguinte: Valor não pode ser nulo. Nome do parâmetro: type Se alguem puder me ajudar fico muito agradecido.
  21. 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>
  22. Boca

    Consulta Where And

    Pessoal preciso fazer uma consulta simples mas não estou obtendo resultado, tenho a seguinte tabela --------------- | ID | TID | --------------- | 56 | 2 | --------------- | 58 | 2 | --------------- | 25 | 8 | --------------- | 25 | 2 | --------------- | 12 | 9 | --------------- | 18 | 2 | --------------- | 45 | 10 | --------------- | 35 | 2 | --------------- | 18 | 8 | --------------- Minha consulta SELECT ID FROM table WHERE TID = 2 and TID = 8 GROUP BY ID resultado esperado 25 e 18
  23. Você pode definir um ID para cada cliente. onde o campo na tabela seja de valor único e auto increment. quando for listar, você lista traz os dados de acordo com o ID de cada usuário.
  24. luannsr12

    Formulário de contato com html e css

    Você pode usar o SMTP js, um serviço gratuito, usa somente JS. https://www.smtpjs.com/ <script src="https://smtpjs.com/v3/smtp.js"></script> <script> Email.send({ Host : "smtp.yourisp.com", Username : "username", Password : "password", To : 'them@website.com', From : "you@isp.com", Subject : "This is the subject", Body : "And this is the body" }).then( message => alert(message) ); </script> Se não possui um serviço de SMTP, o próprio Gmail tem um. Host: smtp.gmail.com username: o seu endereço Gmail password: a sua password do gmail Porta SMTP: 465 Mas isso é meio perigoso usar! pois o JavaScript roda no lado do usuário também, ou seja, é só exibir o código e ver seus dados SMTP. Eles próprios tem um método de manter seus dados seguros, só olhar o site deles.
  25. Anyone here is the Cobol developer in a bank filed, Can you suggest me how can i learn and how can i better in Cobol language? Any reference? Alguém aqui é o desenvolvedor Cobol em um banco , você pode me sugerir como posso aprender e como posso melhorar na linguagem Cobol? Alguma referência?
  26. 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> --------------------------------------------------------------------------------------------------------------------------- CARGOSALVARUPDATE.php <!DOCTYPE html> <html> <head> <title>Edição Realizada</title> </head> <body> <?php $codigo = isset($_POST["codigo"]) ? $_POST["codigo"] : false; $descricao = isset($_POST["descricao"]) ? $_POST["descricao"] : ""; $salario = isset($_POST["salario"]) ? $_POST["salario"] : ""; if($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 = '$descricao', salario = '$salario' WHERE codigo = '$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); } ?> <form action="http://localhost/FOLHADEPAGAMENTO/CARGOSCADASTRADOS.php" method="POST"> <p> <input type="submit" id="btn" value="Voltar" /> </p> </form> </body> </html>
  27. @winterjeferson Boa noite me desculpe mais isso não me ajudou Que eu quero ex: TABELA USUARIO ID NOME EMAIL SENHA STATUS 1 JOÃO joao@joao.com 123456 Ativo 2 Maria maria@maria.com 654321 Ativo 3 Léo leo@leo.com 5654 Ativo TABELA VEICULOS ID VEI_TITULO VEI_MARCA VEI_VALOR VEI_ANO 1 Carro 1 FIAT 23,000 2015/2016 2 Carro 2 FIAT 23,000 2015/2016 3 Carro 3 FIAT 23,000 2015/2016 4 Moto 1 Honda 5,000 2017/2017 5 Moto 2 Honda 5,000 2017/2017 6 Moto V YBR 5,000 2017/2017 7 Moto B YBR 5,000 2017/2017 6 Moto P YBR 5,000 2017/2017 Aqui é o seguinte vamos dizer que o JOÃO CADASTROU 1 Carro 1 FIAT 23,000 2015/2016 2 Carro 2 FIAT 23,000 2015/2016 3 Carro 3 FIAT 23,000 2015/2016 NA ÁREA DO USUÁRIO ELE VAI CADASTRAR, EDITAR LISTA E DELETAR ESTES ANÚNCIOS QUE ELE MESMO POSTOU OK? ======================================== Vamos dizer que a MARIA POSTOU 4 Moto 1 Honda 5,000 2017/2017 5 Moto 2 Honda 5,000 2017/2017 NA ÁREA DO USUÁRIO ELA VAI CADASTRAR, EDITAR LISTA E DELETAR ESTES ANÚNCIOS QUE ELA MESMA POSTOU ====================== O LÉO POSTOU ESTES 6 Moto V YBR 5,000 2017/2017 7 Moto B YBR 5,000 2017/2017 8 Moto P YBR 5,000 2017/2017 NA ÁREA DO USUÁRIO ELE VAI CADASTRAR, EDITAR LISTA E DELETAR ESTES ANÚNCIOS QUE ELE MESMO POSTOU Isso que eu quero aprender fazer fazer que com que cada usuário eles possam cadastrar listar editar e deletar seus anúncios Sem ver os dos outros que foi postado... MEU SELECT DE LISTAR ESTA ASSIM <?php mysqli_set_charset($conn,"utf8"); $sql = mysqli_query($conn,"select * from veiculos WHERE status = 'Ativo' AND(visitas) order by id DESC"); $visitas = mysqli_num_rows($sql); while ($dados=mysqli_fetch_array($sql)){ ?> Como que faço ai dentro do select para que cada cliente veja só os seus anúncios..
  1. Load more activity
×

Important Information

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