Jump to content

Rafael Freitas

Members
  • Content count

    36
  • Joined

  • Last visited

Everything posted by Rafael Freitas

  1. 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.
  2. 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!
  3. 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.
  4. 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.
  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 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/
  7. 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.
  8. 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.
  9. 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')";
  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

    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/
  13. 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/
  14. 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.
  15. 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/
  16. Rafael Freitas

    Calendário de Eventos com PHP e MySQL

    Rapaz, muito bacana seu script. Parabéns! E obrigado por compartilhar.
  17. Rafael Freitas

    Exibir dado de um campo do mysql como link

    Sim Matheus, cada empresa tem um arquivo diferente. Cada uma tem um laudo diferente em pdf. Por exemplo: laudo_empresa1.pdf, laudo_empresa2.pdf e etc... Assim, eu faço ele ser exibido como link normal né, coisa boba <a href="laudo/arquivo1.pdf" target="_blank">Clique para abrir</a> Porém, o arquivo1.pdf abriria para todas as empresas. Eu preciso que ele abra o pdf de cada empresa. Acho que seria algo utilizando o id da empresa cadastrado no banco né? Só que como eu faria isso?
  18. Rafael Freitas

    Exibir dado de um campo do mysql como link

    Fala galera, dei uma procurada no google mas não consegui resolver meu problema. Confesso que não tenho muito conhecimento ainda. Por isso, vim pedir ajuda a vocês. Seguinte: Eu tenho um sisteminha de cadastro de empresas, já consegui cadastrar e etc... Porém, preciso exibir uma informação especifica de um campo, como link. Essa informação é um link para abrir um pdf. O pdf já está cadastrado, ele é armazenado na pasta "laudo" e o link fica no campo "arquivo" da minha tabela no banco de dados. Eu só não estou conseguindo fazer com que esse campo "arquivo" seja exibido como um link para o arquivo que está na pasta "laudo" Quem puder ajudar, agradeço muito.
  19. Rafael Freitas

    Exibir dado de um campo do mysql como link

    Boa noite Matheus Então brother, eu estou exibindo o campo com esse código <?php echo $ln->arquivo; ?> ele exibe o conteúdo do campo normalmente, só que, eu queria que ele exibisse como um link e não como um texto normal, entende? Assim, o código exibe vários resultados são mais de 100 empresas, então eu iria colocar direto no banco, pelo phpmyadmin, o link do arquivo pdf em cada empresa. Então, o link direcionaria para a pasta "laudo" e o arquivo, exemplo: meusite.com.br/laudo/arquivo1.pdf dessa forma ele abriria o arquivo direto. no momento o campo está exibindo o seguinte: Último laudo: laudo/arquivo1.pdf Agradeço sua ajuda meu amigo.
  20. Fala galera, Dei uma procurada sobre o que eu estou precisando e encontrei algumas coisas parecidas, porém, não o que eu realmente preciso. Então, estou começando no php, e estou com um trabalho pra fazer que preciso do seguinte: Eu tenho empresas cadastradas no banco de dados, e todas elas precisam fazer um laudo todo ano. Queria saber como faço pra exibir em uma lista as empresas que estiverem próximo da data de fazer o laudo. Tipo, a empresa X fez o laudo ano passado dia 05/04/2015, então ele precisaria fazer outro hoje, então na lista ela estaria como primeira mostrando que precisa refazer o laudo nesta data. Outra coisa, preciso que este esta lista me diga com antecedência de 5 meses antes de expirar o laudo. ______________________________________ OBS: Eu tenho um script que exibe todas as empresas, só preciso de um que possa exibir todas que estiverem com 5 meses pra expirar. É isso =] Acredito que pra vocês isso não seja tão dificil. Pra mim ta brabo "/
  21. Rafael Freitas

    Exibir conteudo do BD quando estiver perto de expirar a data

    Fala ae brother, Não consegui entender muito bem. Como disse estou começando no php, poderia dar uma dica mais direta de como incluir essa função no meu código? Agradeço muito.
  22. Rafael Freitas

    Fazer uma imagem aparecer ao rolar 1500px

    Vlw galera, obrigado pela ajuda =]
  23. Rafael Freitas

    Fazer uma imagem aparecer ao rolar 1500px

    Fala galera, Estou precisando da ajuda de vocês no seguinte: Preciso que uma imagem apareça para o usuário quando ele descer 1500px da página. Tipo, eu sei fazer o efeito de opacidade com transição suave e tal, só não sei como fazer pra esse efeito funcionar somente quando o usuário rolar a tela, e não quando ele passar o mouse em cima como seria no efeito "hover". Deu pra entender? ^^ Se alguém souber, ajuda ai =]
  24. Rafael Freitas

    Formulario de Email com Anexo II

    Fabyo, Seu código me ajudou muito cara, tinha rodado o google todo atrás de um formulário que enviasse mais de 1 anexo. Como eu faria para ao invés do usuário precisar clicar em adicionar, já estiver os 6 inputs pra ele carregar. To querendo fazer isso, pq neste código que você passou, eu clico no primeiro input file, escolho a imagem normalmente, ai clico em adicionar escolho a segunda certinho, quando clico em adicionar para escolher a 3 ele tira a imagem do segundo input. Não remove o input, mas deixa ele vazio. Faz o teste ai só pra tu vê. Agradeço a atenção. Obrigado por compartilhar o código.
  25. Rafael Freitas

    [Resolvido] Substituir input type="file" por imagem

    Fala aê Tiago, Estou precisando desse código também, porém, não para o mercado livre, é só para colocar em um site meu mesmo. Não tenho muito conhecimento ainda, então, minha dúvida é: Onde coloco esse código? No html, ou em uma página separada e "linko" ele se for assim, como eu faria isso ? =X Da uma ajuda ae brother o/
×

Important Information

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