Jump to content

Rafael Freitas

Members
  • Content count

    36
  • Joined

  • Last visited

Community Reputation

0 Comum

About Rafael Freitas

  • Birthday 09/28/1992

Informações Pessoais

  • Sexo
    Masculino

Recent Profile Visitors

541 profile views
  1. Rafael Freitas

    Retornar dados do banco de dados e selecionar somente alguns com checkbox

    Ainda não consegui botar pra funcionar. Alguém poderia dar um help pelo Whatsapp ao algo assim? Manda uma mensagem. Meu prazo está se esgotando e travei nessa parte =/ Abraço!
  2. Rafael Freitas

    Retornar dados do banco de dados e selecionar somente alguns com checkbox

    Boa noite, Tetsuo. Eu dei uma olhada no Json, mas não sei se seria bem o que eu preciso. Talvez eu tenha me expressado mal. Assim, eu faço a consulta no banco, ele me retorna os resultados listados na tabela, aí eu coloquei um checkbox pra cada resultado, conforme imagem anexada. Ele até exibe da maneira correta, só que só está salvando no banco, o último parâmetro cadastrado. Ou seja, de todos esses, só o NITRITO entra no campo "parametro" do banco de dados. Tipo, depois de cadastrado no banco, no caso todos os parametros selecionados, eu precisaria que ele exibisse novamente, quando buscado pelo usuario. Então minha dúvida é: como faria pra cadastrar todos os resultados, se seria em mais de 1 campo no banco de dados, pra que depois eu pudesse exibi-los novamente. Já que eles estão agora em outra tabela, cada um com um id diferente. Entende? Abraço.
  3. Rafael Freitas

    Retornar dados do banco de dados e selecionar somente alguns com checkbox

    Boa tarde, amigo ! O campo no mysql que recebe essa informação é o l_parametro.
  4. Fala galera! Estou travado em uma parte do projeto que estou fazendo, quem puder me ajudar, desde já agradeço. Seguinte, eu tenho alguns dados gravados em uma tabela no banco. Eu recupero estes dados exibindo em uma tabela o nome do parametro "p_descricao" e um checkbox do lado, segue abaixo: <?php $max = 200; if(!$pagina){ $pagina = 1; } $inicio = $pagina -1; $inicio = $inicio * $max; $consulta = ("SELECT * FROM parametros WHERE p_tipo_analise='MICROBIOLOGICA'"); $p_id = $_GET["p_id"]; $query = mysql_query("$consulta LIMIT $inicio,$max"); $todos = mysql_query($consulta); $total = mysql_num_rows($todos); $tp = $total / $max; $regLinha = 4; $i = ceil($max / $regLinha); $j = 1; $z = 0; echo " <table width=100% class='tabela_parametros_itens' border=1><tr> "; while($x = mysql_fetch_array($query)){ echo "<td> <input type='checkbox' name='parametro' value='" .$x[p_descricao]."' checked> " .$x[p_id]." - " .$x[p_descricao]."</td>"; $z++; if($z == $regLinha and $j < $i){ echo "</tr><tr>"; $z = 0; $j++; } if($z == $regLinha and $j == $i){ echo "</tr>"; } } echo "</table>"; Eu coloquei checked para todos estarem marcados, até aí tudo certo. O que acontece é que quando eu cadastro, ele só grava no banco, o último registro, ou então se eu desmarco todos e deixo somente 1 marcado, aí ele grava certo. O que eu queria era gravar todos os registros que estiverem marcados com a checkbox e não só 1. Conto com a ajuda de vocês. Abraço.
  5. Rafael Freitas

    Exibir página somente para usuarios logados

    Boa noite galera! Estou precisando de uma força, seguinte: Eu tenho um sisteminha de login e senha funcionando normalmente. Porém, a página que seria "restrita somente à usuários logado" está acessível para qualquer um, se esse tentar acessar pela url. Como faço pra restringir aquela página somente para quem estiver logado. Caso não esteja, direcionar para a página de login novamente. Segue o código: <?php session_start(); //Incluindo a conexão com banco de dados include_once("conexao.php"); //O campo usuário e senha preenchido entra no if para validar if((isset($_POST['email'])) && (isset($_POST['senha']))){ $usuario = mysqli_real_escape_string($conn, $_POST['email']); //Escapar de caracteres especiais, como aspas, prevenindo SQL injection $senha = mysqli_real_escape_string($conn, $_POST['senha']); $senha = md5($senha); //Buscar na tabela usuario o usuário que corresponde com os dados digitado no formulário $result_usuario = "SELECT * FROM usuarios WHERE email = '$usuario' && senha = '$senha' LIMIT 1"; $resultado_usuario = mysqli_query($conn, $result_usuario); $resultado = mysqli_fetch_assoc($resultado_usuario); //Encontrado um usuario na tabela usuário com os mesmos dados digitado no formulário if(isset($resultado)){ $_SESSION['usuarioId'] = $resultado['id']; $_SESSION['usuarioNome'] = $resultado['nome']; $_SESSION['usuarioNiveisAcessoId'] = $resultado['niveis_acesso_id']; $_SESSION['usuarioEmail'] = $resultado['email']; if($_SESSION['usuarioNiveisAcessoId'] == "1"){ header("Location: administrativo.php"); }elseif($_SESSION['usuarioNiveisAcessoId'] == "2"){ header("Location: colaborador.php"); }else{ header("Location: cliente.php"); } //Não foi encontrado um usuario na tabela usuário com os mesmos dados digitado no formulário //redireciona o usuario para a página de login }else{ //Váriavel global recebendo a mensagem de erro $_SESSION['loginErro'] = "Usuário ou senha Inválido"; header("Location: index.php"); } //O campo usuário e senha não preenchido entra no else e redireciona o usuário para a página de login }else{ $_SESSION['loginErro'] = "Usuário ou senha inválido"; header("Location: index.php"); } ?> Ainda estou começando no PHP, quem puder dar uma força, agradeço! =) Abraço.
  6. Boa tarde Matheus, Obrigado pela ajuda brother. Assim, dessa primeira forma: WHERE ultimo_laudo BETWEEN CURDATE() - INTERVAL 90 DAY AND CURDATE() Eu entendo que ele irá exibir os registros que tiverem a data "ultimo_laudo" dentro de um intervalo de 3 meses. Porém, o que eu precisava era que ele exibisse os que estiverem com a data menor ou igual a 3 meses pra trás. Entende? Não sei se estou me expressando corretamente. Por exemplo, eu tenho um registro com data 30/08/2018 (à 3 meses atrás) ou ainda que a data fosse mais antiga. Preciso que esse seja exibido. e outro registro com data 20/10/2018 por exemplo. Ainda não fez 3 meses de vencido, então esse não apareceria.
  7. Boa tarde galera! Estou tentando fazer o seguinte: Eu quero que a consulta do Mysql mostre somente os campos em que a data do "ultimo_laudo" seja 3 meses menor que a data atual. Ainda não tenho muito conhecimento, então relevem =) Estou tentando fazer assim: $busca = "SELECT * FROM anuncios WHERE ultimo_laudo < CURRENT_DATE() -90"; Agradeço a atenção! o/
  8. Rafael Freitas

    Renomear imagem no upload

    Boa tarde Marcos, Certo, no caso, qual seria a variavel que eu usaria pra gravar no banco? Que seria o caminho. No momento tá assim: "INSERT INTO mfe (arquivo) VALUES ('arq_mf_eletronico/$arquivo')";
  9. Rafael Freitas

    Renomear imagem no upload

    Boa tarde galera, Eu tenho o seguinte código para fazer upload de imagem para uma determinada pasta no servidor. $nome_temporario=$_FILES["arquivo"]["tmp_name"]; $nome_real=$_FILES["arquivo"]["name"]; copy($nome_temporario,"arq_mf_eletronico/$nome_real"); Ele está funcionando normalmente, faz o upload e guarda o caminho da imagem no banco de dados ou seja arq_mf_eletronico/nome da imagem, porém eu precisava que ele também mudasse o nome da imagem, para que não se repita o nome do arquivo na pasta do servidor. A pergunta é: como eu faria isso? Ainda não tenho muito conhecimento. Conto com a ajuda de vocês. Abraço.
  10. Rafael Freitas

    Inserir QR-Code no pdf (MPDF)

    Fala galera! Seguinte, estou precisando inserir o qr-code na exibição do PDF, porém, já tentei de varias formas e não tive sucesso. Ainda sou iniciante, então não tenho tantos recursos assim. Se alguém puder dar uma força, agradeço. Está funcionando da seguinte forma: eu uso o mpdf para exibir uma página php como um pdf e até aí tudo bem. Porém, eu preciso que no final da página, ele também exiba a imagem do qr-code com a url da página. Eu até tenho um código que já está fazendo isso, exibindo em qr-code o url. O que não estou conseguindo é fazer a inserção desse código no meu php (que abre como pdf). Segue o código: $html = "<fieldset> <div class='container1'> <div class='espaco_vazio'></div> <div class='logo'><h1><img src='logo.png' alt='Ambiental' /></h1></div> </div> <div class='numero_laudo'> </div> <div class='cabecalho'>MANIFESTO PARA TRANSPORTE DE RESÍDUO PERIGOSO CLASSE I, CONFORME NBR 10004/2004 - MRT Nº <strong>".$result['id']."</strong> </div> <div class='cabecalho-gerador'><strong>GERADOR</strong> </div> <div class='cabecalho2'> <div class='container_1_cabecalho'> <b>Razão Social:</b> ".$result['razao_social']."<br> <b>Nome Fantasia:</b> ".$result['nome_fantasia']."<br> <b>Endereço:</b> ".$result['endereco'].", ".$result['numero']."<br> <b>Cidade:</b> ".$result['cidade']."<br> </div> <div class='container_2_cabecalho'> <b>CNPJ:</b> ".$result['cnpj']."<br> <b>Cep:</b> ".$result['cep']."<br> <b>Bairro:</b> ".$result['bairro']."<br> <b>UF:</b> ".$result['uf']."<br> </div> </div> <div class='cabecalho-gerador'><strong>DESCRICÃO DO RESÍDUO (CLASSE I)</strong> </div> <table class='tabela1'> <tr> <td style='width:300px' height='25px' bgcolor='#B8E4BA'><center><b>DESCRIÇÃO (RESÍDUO)</b></center></td> <td style='width:80px' bgcolor='#B8E4BA'><center><b>CÓD. IBAMA</b></center></td> <td style='width:80px' bgcolor='#B8E4BA'><center><b>QUILO</b></center></td> <td style='width:80px' bgcolor='#B8E4BA'><center><b>LITRO</b></center></td> <td style='width:80px' bgcolor='#B8E4BA'><center><b>CÓD. ONU</b></center></td> <td style='width:80px' bgcolor='#B8E4BA'><center><b>Nº RISCO</b></center></td> </tr> <tr> <td style='padding-left:10' height='20px'>RESÍDUO OLEOSO DA CAIXA SEPARADORA</td> <td><center>130508</center></td> <td style= bgcolor='#E5E5E5'><center></center></td> <td><center>".$result['residuo_oleoso']."</center></td> <td><center>3082</center></td> <td><center>90</center></td> </tr> <tr> <td style='padding-left:10' height='20px'>FRASCOS, TRAPOS E FILTRO DE AR</td> <td><center>150110</center></td> <td><center>".$result['frasco_trapo']."</center></td> <td style= bgcolor='#E5E5E5'><center></center></td> <td><center>3175</center></td> <td><center>40</center></td> </tr> <tr> <td style='padding-left:10' height='20px'>FILTRO DE ÓLEO USADO</td> <td><center>160113</center></td> <td><center>".$result['filtro_de_oleo']."</center></td> <td style= bgcolor='#E5E5E5'></td> <td><center>3175</center></td> <td><center>40</center></td> </tr> </table> <div class='cabecalho-outros1'>OUTROS</div> <div class='cabecalho-outros3'></div><br> <div class='cabecalho-gerador3'><strong>TRANSPORTADOR</strong> </div> <div class='cabecalho2'> <div class='container_1_cabecalho'> <b>Razão Social:</b> HA SERVICOS DE RECICLAGEM EIRELI<br> <b>Nº Licença:</b> 053/2014 SEMURB<br> <b>Endereço:</b> ROD. BR 101 - KM08 1999<br> <b>Cidade:</b> PARNAMIRIM<br> </div> <div class='container_2_cabecalho'> <b>CNPJ:</b> 10.793.274/0001-39<br> <b>Cep:</b> 59.149-090<br> <b>Bairro:</b> EMAUS<br> <b>UF:</b> RN<br> </div> <div class='carros'> Veículo utilizado: MYR-7209 [&nbsp;".$result['c1']."&nbsp;] - MOO-0558 [&nbsp;".$result['c2']."&nbsp;] - QFH-3373 [&nbsp;".$result['c3']."&nbsp;] - QFY-3590 [&nbsp;".$result['c4']."&nbsp;] - QFH-3403 [&nbsp;".$result['c5']."&nbsp;] - QFL-3527 [&nbsp;".$result['c6']."&nbsp;]</div> <div class='condutor'><strong>Condutor:</strong> ".$result['condutor']."</div> <div class='carros2'><i>Obs: Para o transporte a classe é a 09 conforme determina a ONU</i></div> </div> <div class='cabecalho-gerador3'><strong>DESTINADOR FINAL</strong> </div> <div class='cabecalho2'> <div class='container_1_cabecalho'> <b>Razão Social:</b> GILDENOR B. CANUTO S. AMBIENTAIS - EIRELI<br> <b>Nº Licença:</b> 2018-118207/TEC/LO-0014<br> <b>Endereço:</b> SITIO RANCHO DA VELHA, 2010<br> <b>Cidade:</b> GOVERNADOR DIX SEPT ROSADO<br> </div> <div class='container_2_cabecalho'> <b>CNPJ:</b> 18.495.068/0001-54<br> <b>Cep:</b> 59.790-000<br> <b>Bairro:</b> ZONA RURAL<br> <b>UF:</b> RN<br> </div> </div> <br> <div class='qr'>Este Comprovante de Recolhimento de Resíduos deverá ter sua autenticidade comprovada no endereço eletrônico:<br> http://... ou pelo celular lendo o QRCODE abaixo:</div> ######################################### Código que exibe o QR $URL="http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; $tamanho="170"; //Define o tamanho da imagem em px $qrcode="http://chart.apis.google.com/chart?chs=$tamanhox$tamanho&cht=qr&chl=$URL"; $alt="Use um leitor de QR-Code para abrir esta página"; echo "<img src='$qrcode' alt='$alt' width='$tamanho px' height='$tamanho px' />"; </fieldset>";
  11. Rafael Freitas

    Somar todos os campos de uma tabela

    Fala galera! o/ Sou iniciante no php, então estou tendo algumas dificuldades. Uma delas é um sisteminha que estou criando. Seguinte: Eu tenho uma tabela que tem alguns campos, por exemplo: razaosocial, cnpj, endereco, valor_laudo(do tipo varchar onde eu coloco por exemplo "1.500,00") e etc.. Eu queria somar todos os campos valor_laudo de todos os registros e exibir. Como eu poderia fazer isso? Agradeço a força!
  12. Rafael Freitas

    Buscar dados mysql por id

    Segue o código: <?php if(@$_POST){ $sql = mysql_query("SELECT * FROM anuncios WHERE razaosocial LIKE '%".$_POST["query"]."%' ORDER BY numerodecontrole DESC"); }else{ if(empty($_GET["categoria"])){ $sql = mysql_query("SELECT * FROM anuncios WHERE licenca_operacao = 'vencido' AND ID ORDER BY razaosocial ASC LIMIT 999"); }else{ $sql = mysql_query("SELECT * FROM anuncios WHERE categoria = '".strip_tags($_GET["categoria"])."' AND licenca_operacao = 'vencido' ORDER BY numerodecontrole ASC"); } } if(mysql_num_rows($sql) == false){ echo '<div align="center"><br /><strong>Nenhum posto encontrado.</strong><br /></div>'; }else{ while($ln = mysql_fetch_object($sql)){ ?> <div id="resultados"> <table width="100%" align="center" cellspacing="2"> <tr> <td width="50%"><b>Razão Social:</b> <?php echo $ln->razaosocial; ?></td> <td width="23%"><b>CNPJ:</b> <?php echo $ln->cnpj; ?></td> <td width="12%"><a href="" class="btn btn-link btn-sm">Visualizar</a></td> </tr> </table> </div> <?php } ?> <?php } ?> Abraço o/
  13. Rafael Freitas

    Buscar dados mysql por id

    Falaa galera, seguinte: Eu tenho um código já funcionando que exibi os dados de todos os clientes cadastrados no banco de dados, por exemplo: ele mostra "Razão Social", "CNPJ" "Endereço" e etc. Porém, como são muitos clientes, a lista fica muito grande, eu gostaria que exibisse só "Razão Social" e "CNPJ" no caso em uma linha só e abaixo já outro cliente e assim por diante. O que eu queria fazer era ao lado do CNPJ, criar um botão "Visualizar" e assim ele abrir outra página só com as informações daquele cliente. No momento ainda não tenho muito conhecimento em PHP, não sei como faria isso. Alguém da uma força por gentileza =) Abraço. o/
  14. Rafael Freitas

    Comparar data de uma campo no mysql com a data atual

    Fala galera, obrigado pelas respostas Porém, como eu faço na pratica para adicionar isso ao meu código? Desculpe, mas estou começando ainda. Seria assim: <?php include_once("config/conexao.php"); //Faz a conexao e seleciona o BD $select = "SELECT * FROM anuncios WHERE ultimolaudo > NOW()"; // Nesse caso comparamos com a data atual. echo "$select"; ?> Nesse exemplo acima, eu selecionaria a tabela e o campo "ultimolaudo" e daria um echo para exibir o resultado da comparação. Na prática, não funcionou aqui, o que estaria errado? vlw o/
  15. Olá pessoal, Estou trabalhando em um projeto particular e cheguei a um ponto que não consigo prosseguir. Seguinte: Tenho cadastros de clientes no banco de dados, e um dos campos da tabela é "ultimolaudo" onde já está preenchido com a data do último laudo. Eu preciso comparar essa data armazenada no banco de dados com a data atual e verificar quantos meses faltam para o laudo vencer. Tipo, vence todo ano. E se possível, por exemplo, quando o sistema verificar que falta faltam 3 meses para vencer, ele enviar um email informando que o laudo daquele cliente vence daqui a 3 meses. Não sei se isso é muito complicado, pois ainda sou iniciante. Acredito que não seja difícil para vocês, se alguem puder dar uma força =] Desde já agradeço.
×

Important Information

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