Jump to content

All Activity

This stream auto-updates     

  1. Past hour
  2. drx

    Envio de página php ao cliente

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

    ajuda com php

    @Ricardo Saraiva Muito obrigado :D
  4. 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;
  5. 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!
  6. Today
  7. Motta

    Consulta Where And

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

    PHP select and update

    Resolvido. Obrigado @FelipeFlorindo. Era uma caractere indevido na variável salário.
  9. 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!
  10. 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
  11. 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.
  12. Israel Lira

    PHP select and update

    Resolvido.
  13. Por favor pode me mostra como fazer por favor??
  14. 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.
  15. 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>
  16. 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
  17. 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.
  18. 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.
  19. 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?
  20. 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>
  21. @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..
  22. 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>
  23. guzulino

    Arquivos hospedados não carregam

    Eu consegui lá, eu que fiquei vacilando e não lendo os tutoriais, vlw ae.
  24. Boa noite. Estou criando um ranking de pontuação e preciso colocar uma paginação nesse ranking mas não posso fazer a paginação pelo select, pois a select tem que somar os pontos de cada jogador informados em cada registro no banco, se eu limito a select ele só vai somar os pontos dos registros da página e não todos os pontos do jogador. Dessa forma optei por fazer a select normalmente e criar um array onde eu pretendo exibir somente parte dos dados. Em resumo, consegui fazer da seguinte forma: $dados = mysqli_query($conn, "SELECT *, sum(Pontos) as TotalPontos, sum(Acerto_Exato) as Acertos FROM placares INNER JOIN jogadores ON placares.JogadorID = jogadores.id WHERE campeonato='$campeonato' GROUP BY JogadorID ORDER BY TotalPontos DESC, Acertos DESC "); for($a = 0; $a < 9; $a++ ) { $row = mysqli_fetch_array($dados); echo $row['JogadorID']. " - " .$row['nome']; } Esse código me retorna 10 registros do array, até ai tudo bem, mas eu gostaria de exibir apenas um intervalo, por exemplo do registro 5 ao 9. Tentei da seguinte forma: $dados = mysqli_query($conn, "SELECT *, sum(Pontos) as TotalPontos, sum(Acerto_Exato) as Acertos FROM placares INNER JOIN jogadores ON placares.JogadorID = jogadores.id WHERE campeonato='$campeonato' GROUP BY JogadorID ORDER BY TotalPontos DESC, Acertos DESC "); for($a = 5; $a < 9; $a++ ) { $row = mysqli_fetch_array($dados); echo $row['JogadorID']. " - " .$row['nome']; } Dessa forma ele me mostra apenas 5 registros, mas ele sempre me mostra os 5 primeiros e eu preciso carregar os últimos 5. Como faço???
  25. Yesterday
  26. PedroSerra

    Como subir imagem pro servidor

    Otima dica amigo, valeu!!
  27. Juliana Mesquita

    Lista encadeada - Inserção ordenada

    Boa tarde gostaria de entender porque o codigo abaixo não funciona corretamente, alguem poderia me informar ?? LINK para por para rodar : https://repl.it/@JulianaMaria/Questao-1 /* Escrever um Pseudocódigo de inserção em uma lista encadeada ordenada. */ #include <stdio.h> #include <stdlib.h> typedef struct Dados { int numero; struct Dados * proximo; }No; void imprime (No * lista){ printf("\n Lista = "); while(lista->proximo != NULL){ printf(" %d ",lista->numero); lista = lista->proximo; } printf("\n"); } No * inserir_ordenado(int valor, No * inicio_lista){ No * percorrer_lista, * novo_no, *l; percorrer_lista = (No*)malloc(sizeof(No)); novo_no = (No*)malloc(sizeof(No)); percorrer_lista = inicio_lista; novo_no->numero = valor; int cont = 0; while((percorrer_lista->numero < valor)&&(percorrer_lista->proximo != NULL)){ percorrer_lista = percorrer_lista->proximo; cont++; } //inserir fim if((percorrer_lista->proximo == NULL)&&(cont != 0)){ percorrer_lista->proximo = novo_no; novo_no->proximo = NULL; }else{ //inserir inicio if(cont == 0){ novo_no->proximo = percorrer_lista; } //inserir meio else{ novo_no->proximo = percorrer_lista->proximo; percorrer_lista->proximo = novo_no; } } return inicio_lista; } int main (){ No * lista, * pt; int valor,op = 1; pt = lista; lista->numero = 10; lista->proximo = NULL; while(op == 1){ printf("\n Digite valor para inserir na lista : "); scanf("%d",&valor); lista = inserir_ordenado(valor,pt); printf("\n Deseja inserir outro valor ? [Digite 1 para sim e outro valor para nao] = "); scanf("%d",&op); } imprime(pt); }
  28. eveliseoliv

    Exercicio em C

    Alguém poderia me ajudar a criar esse algoritmo? Faça um algoritmo em linguagem C que realiza a busca de um aluno da faculdade. A busca deve ser realizada utilizando uma estrutura de dados bastante eficiente para esta tarefa. Defina a estrutura de dados que você irá utilizar para fazer esta implementação e JUSTIFIQUE em texto porque você escolheu ela; 1. Deve-se armazenar o nome do aluno, seu e-mail e seu RU. Para o armazenamento utilize uma estrutura heterogênea de dados. 2. Não é necessário fazer a leitura dos dados dos dados dos alunos manualmente. Você já pode deixar pré-cadastrado os dados no seu código. Cadastre pelo menos uns 10 contatos de alunos na sua estrutura de dados. Um dos contatos deverá ser o seu próprio nome e o seu RU; 3. Em um menu na tela, peça para o usuário digitar um RU. O programa deverá realizar a busca por este RU na estrutura de dados e, caso localize o RU, deverá mostrar o nome correspondente do aluno e o e-mail deste contato. Caso não localize, uma mensagem de erro deve ser apresentada. 4. Para testar o programa, teste a busca com o seu RU e coloque a captura de dela.
  1. Load more activity
×

Important Information

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