Jump to content

Sapinn

Members
  • Content count

    46
  • Joined

  • Last visited

Everything posted by Sapinn

  1. Genial, irei analisar e ver como adicionar no meu código depois te digo se deu certo.
  2. Iai galera beleza? Uma duvida boba mais que recorre muito. Tenho um site rodando em PHP e gostaria de saber como fazer para que o usuário permaneça logado mesmo, por exemplo, se ele fechasse o navegador. E também queria saber como dar logoff depois de um longo período de tempo sem ele fazer nada, ou seja, por inatividade. Quero aproveitar esse tópico pra pergunta também como fazer para o usuário ficar logado direto? Vi em alguns sites uma opção que você marca e assim que entra na pagina inicial já vai direto para a pagina com seus dados sem precisar ter que preencher um form de login como isso é feito? To fazendo esse tópico porque ja pesquisei em um monte de lugares e não encontrei uma resposta boa, além disso vi que outra pessoas possuem a mesma duvida e talvez esse tópico possa ajuda-las futuramente ou até eu mesmo.
  3. Sapinn

    Dar Disabled em js em um campo dentro de um while php

    Preciso que toda vez que a opção Turmas Especificas seja selecionada no select os campo onde tem o id campos_turmas seja desabilitado.
  4. Pessoal preciso de um ajuda tenho um código eu preciso bloquear os campos que aparecem em um while do php o problema tá sendo que só o primeiro campo ta pegando o desabled todos os outros continuam normais. Segue o código que eu estou tentando: <!DOCTYPE html> <html lang="pt-br"> <head> <title>Meu site</title> <meta charset="utf-8"> <script type="text/javascript" language="javascript"> function Mudarestado(el) { var display = document.getElementById(el).style.display; var select = document.getElementById('select'); var value = select.options[select.selectedIndex].value; console.log(value); if(value === 'TurmasEspecificas') { document.getElementById(el).style.display = 'block'; document.getElementById("campo_turma").disabled = true; } else { document.getElementById(el).style.display = 'none'; } } </script> <div class="form-group"> <label class="label-form">Escolha uma Turma:</label> <select class="campo-contato" name="codigo_turma" onchange="Mudarestado('minhaDiv')" id="select"> <option name="codigo_turma" value="TodasTurmas">Todas minhas turmas</option> <option name="codigo_turma" value="TurmasEspecificas" >Escolher turmas especificas</option> <?php $result = mysqli_query($conn,"select * from turma where codigo_professor = '".$professor['id']."'"); while($pegaTurma = mysqli_fetch_assoc($result)) { echo '<option value="'.$pegaTurma['id'].'" name="codigo_turma"> '.$pegaTurma['nome_turma'].' - '.$pegaTurma['escola_turma'].' </option>'; } ?> </select> <div id="minhaDiv" style="display: none;"> <h5 style="font-style:italic;color:blue;">Escolha suas turmas que receberão este tema: </h5> <?php $result = mysqli_query($conn,"select * from turma where codigo_professor = '".$professor['id']."'"); while($pegaTurma = mysqli_fetch_assoc($result)) { ?> <input type="text" id="campos_turmas" name="turma_escolhida[]" value="<?php echo $pegaTurma['id'];?>" id="campo_turma"> <input type="checkbox" name="marcadas[]" value="<?php echo $pegaTurma['id'];?>"> <?php echo $pegaTurma['nome_turma']?> - <?php echo $pegaTurma['escola_turma']?><br> <?php } ?>
  5. Sapinn

    Como trazer checkbox marcados???

    Como faço para trazer checkbox marcados com os dados do banco eu consigo enviar e cadastrar dados de checkbox marcados em uma tabela SQL mas não sei como trazer os checkbox marcadas em uma listagem de PHP procedural.
  6. Sapinn

    Como trazer checkbox marcados???

    Certo isso funcionaria também se eu usa-se por exemplo assim: <?php $result = mysqli_query($conn,"select * from turma where codigo_professor = '".$professor['id']."'"); while($pegaTurma = mysqli_fetch_assoc($result)) { ?> <input type="checkbox" name="marcados[]" value="<?php echo $pegaTurma['id']?>"> <?php echo $pegaTurma['nome_turma']?> - <?php echo $pegaTurma['escola_turma']?><br> <?php } ?>
  7. Sapinn

    Como trazer checkbox marcados???

    Se forma de resolução do problema é interessante e viável. Queria aproveitar o gancho para perguntar como eu faria para por exemplo alterar os checkbox que foram marcados no banco?
  8. Salveee! Certo a dúvida que trarei aqui agora é bem complexa e eu sinceramente não sei se é realmente possível mas acho que não custa nada perguntar. Fiz um site de envio de textos, onde o aluno envia um texto e o professor corrigi até ai blz, queria saber como eu poderia fazer pra quando o professor marcar uma palavra aprece-se uma caixa de dialogo onde ele colocaria, por exemplo, a correção da palavra ou alguma explicação e essas informações seriam enviadas para o banco de dados quando o aluno acessa a correção desse texto e o ele passa-se mouse por cima dessa palavra apareceria a correção em um balãozinho. Como exemplo desse comportamento que acabei de citar temos o google documents que faz algo desse jeito. Queria saber se isso pode ser possível sem exigir muito código ou muita coisa. Desde já agradeço.
  9. Iai galera blz? Tô com uma duvida aqui. Eu tenho um menu Vertical Tabs que basicamente me ajuda a navegar em uma pagina sem precisar criar varias rotas para outras paginas. Segue o codigo: <!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1"> <style> * {box-sizing: border-box} body {font-family: "Lato", sans-serif;} /* Style the tab */ .tab { float: left; border: 1px solid #ccc; background-color: #f1f1f1; width: 30%; height: 300px; } /* Style the buttons inside the tab */ .tab button { display: block; background-color: inherit; color: black; padding: 22px 16px; width: 100%; border: none; outline: none; text-align: left; cursor: pointer; transition: 0.3s; font-size: 17px; } /* Change background color of buttons on hover */ .tab button:hover { background-color: #ddd; } /* Create an active/current "tab button" class */ .tab button.active { background-color: #ccc; } /* Style the tab content */ .tabcontent { float: left; padding: 0px 12px; border: 1px solid #ccc; width: 70%; border-left: none; height: 300px; } </style> </head> <body> <h2>Vertical Tabs</h2> <p>Click on the buttons inside the tabbed menu:</p> <div class="tab"> <button class="tablinks" onclick="openCity(event, 'London')" id="defaultOpen">London</button> <button class="tablinks" onclick="openCity(event, 'Paris')">Paris</button> <button class="tablinks" onclick="openCity(event, 'Tokyo')">Tokyo</button> </div> <div id="London" class="tabcontent"> <h3>London</h3> <p>London is the capital city of England.</p> </div> <div id="Paris" class="tabcontent"> <h3>Paris</h3> <p>Paris is the capital of France.</p> </div> <div id="Tokyo" class="tabcontent"> <h3>Tokyo</h3> <p>Tokyo is the capital of Japan.</p> </div> <script> function openCity(evt, cityName) { var i, tabcontent, tablinks; tabcontent = document.getElementsByClassName("tabcontent"); for (i = 0; i < tabcontent.length; i++) { tabcontent[i].style.display = "none"; } tablinks = document.getElementsByClassName("tablinks"); for (i = 0; i < tablinks.length; i++) { tablinks[i].className = tablinks[i].className.replace(" active", ""); } document.getElementById(cityName).style.display = "block"; evt.currentTarget.className += " active"; } // Get the element with id="defaultOpen" and click on it document.getElementById("defaultOpen").click(); </script> </body> </html> Fonte: https://www.w3schools.com/howto/howto_js_vertical_tabs.asp Blz, agora digamos que eu tenha saído da pagina onde tem esse Vertical tab e quando retornar eu gostaria de voltar justamente do lugar de onde eu sai. Por exemplo, digamos que eu tenha saído do menu na parti Paris para uma pagina onde tem tudo de Paris quando eu apertar no botão voltar eu quero retornar a pagina onde tem o menu e quero que ele fique na opção Paris inclusive marcado. Quando ele volta ele só vai para a primeira opção. Tem algum jeito de fazer isso?
  10. Sapinn

    Sair de um menu tabs e retornar ao mesmo lugar

    Certo intendi. Mas digamos que eu tenha um link na div de Paris que me leva para outro pagina e nessa pagina eu tenha um botão de voltar que me retorna para essa pagina onde tem esse menu como eu faria para abri essa div paris na pagina do menu????
  11. Sapinn

    Sair de um menu tabs e retornar ao mesmo lugar

    Certo, então como faria para chamar esse default na para Paris quando eu retornar a pagina?
  12. Entendi..... Mas acho que deve existir uma forma melhor de mostrar os usuários logados. Tipo, na pagina do admin eu quero mostrar todos os usuário que se logados. Você sabe alguma outra forma além dessa que eu usei?
  13. Salve quebrada. Eu quero saber como faz pra atualizar uma tabela a cada x segundos sem ter que atualizar a pagina. Eu tô ligado que tem que usar ajax mas eu não achei um jeito de fazer. Alguém sabe ai como fazer?
  14. Salve galera, firmeza? Tenho uma aplicação web e gostaria de criar um nome de usuário único para cada usuário que se cadastrar no meu site misturando seu nome e acrescentando letras e números. Por exemplo: Nome: João Maria José Nome_gerado: joao.maria_jose278327 Alguém sabe como fazer?
  15. So mais uma pergunta que surgiu. Digamos que eu tenha uma coluna na minha tabela com o nome situação que coloca se o usuário está online ou offline. Quando esse tempo acabar eu quero dar um update nessa coluna para ela sair de online ir para offline, tem como fazer isso? Aparentemente nos testes que fiz isso só funciona se o usuário estiver no site caso, por exemplo, ele feche o navegador e esse tempo acaba a tabela não é atualizada. Existe alguma forma de fazer isso?
  16. AAAAAAAAAA agora eu entendi. Muito obrigado
  17. Entendo... então na sua pagina de usuário ele faz a diminuição do tempo e se o resultado for maior do que o tempo limite ele faz o logoff
  18. Sapinn

    Destruindo Sessão Por Definitivo

    Tenta assim <?php session_start(); session_unset(); session_destroy(); header("location:../index.html"); ?>
  19. Cara muito obrigado pelo conteúdo. Mesmo assim infelizmente não consegui desenvolver nenhum código você poderia me ajudar?
  20. Sapinn

    Validação antes de submeter formulário

    Cara assim.... eu acho que entendi o que você quer e acho que da pra tratar isso com js Assim ó: <!DOCTYPE html> <html> <body> <form > Name: <input type="text" id="nome_empresa" > <button>Enviar</button> </form> CLT <input type="radio"> PJ <input type="radio" onclick="chama()"> <script> function chama() { document.getElementById("nome_empresa").required = true; } </script> </body> </html> Não sei se eu tô certo, provavelmente não rsrsrs, mas me retorna ai que se não for assim a gente pensa em uma solução. Abraço.
  21. Rapaz ter como até tem, olha se assim dá certo: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Menu Vertical</title> <style type="text/css"> ul#menu { width:200px; border:1px solid #003399; background:#FADE8B; margin:0; padding:0; list-style-type:none; } ul#menu li { border-bottom:1px solid #A4A0F5; } ul#menu li a:link, ul#menu li a:visited { display:block; height:1%; text-decoration:none; font-family: Geneva, Arial, Helvetica, sans-serif; font-size:14px; color:#5E0F50; border-left:10px solid #EEC591; padding-left:5px; } ul#menu li a:hover { background-color: #FFE4B5; color:#DAA520; border-left:10px solid #FFD39B; } </style> </head> <?php //aqui você inclue a conexão php include 'conexao.php'; //aqui você seleciona todos os dados do banco $buscaMenu = mysql_query("select * from categotias")or die(mysql_error()); ?> <body> <ul id="menu"> <?php //mostra todos os dados da busca while($pegaMenu = mysql_fetch_assoc($buscaMenu)){ ?> <li><a href="#"><?php echo $pegaMenu['nome_categoria']?></a></li> <?php } ?> </ul> </body> </html>
  22. Tenho um grafico que eu peguei na internet e pretendo usar no meu site. A unica duvida que eu tenho é como mudar os valores que vem nele por exemplo os números que vem na parte de baixo dele. Os números que eu gostaria de colocar são os 40, 80, 120, 160 e 200 mas não sei como fazer. Código do gráfico abaixo: <!DOCTYPE html> <html lang="pt-br"> <body> <h1>My Web Page</h1> <div id="piechart"></div> <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script> <script type="text/javascript"> // Load google charts google.charts.load('current', {'packages':['corechart']}); google.charts.setOnLoadCallback(drawChart); // Draw the chart and set the chart values function drawChart() { var data = google.visualization.arrayToDataTable([ ['Task', 'Hours per Day'], ['Competencia 1', 40], ['Competencia 2', 80], ['Competencia 3', 120], ['Competencia 4', 160], ['Competencia 5', 200] ]); // Optional; add a title and set the width and height of the chart var options = {'title':'My Average Day', 'width':550, 'height':400}; // Display the chart inside the <div> element with id="piechart" var chart = new google.visualization.BarChart(document.getElementById('piechart')); chart.draw(data, options); } </script> </body> </html>
  23. Salve! Dúvida muito frequente que eu não achei a resposta como enviar um e-mail usando o PHPmailer sem que vá para a caixa de Spam? O mais interessante é que só vai no hotmail. Alguém sabe como é?
  24. Sapinn

    Problemas ao usar php para gerar pdf

    Salve! Dúvida cruel que eu preciso resolver para o meu projeto. Foi requerido que eu permitisse que as redações feitas no meu projeto fossem mostradas em arquivos pdf para download e para impressão já consigo gerar tal arquivo o único problema é que nas correções que também poderão ser impressas eu mostro os erros de um forma para que eles vejam destacado. Tudo isso funciona, o único problema é que tá dando umas quebras de página no pdf. Muito mais muito provavelmente seja por causa do vetor ou seja a forma que eu esteja chamando o mesmo . Vejam meu codigo: <?php //inclui o mpdf include("mpdf60/mpdf.php"); //essa função verifica dois textos para verem se eles são iguais function get_str_difs($str1, $str2) { $first = explode(" ", $str1); $second = explode(" ", $str2); $arrDif1 = array_diff($first,$second); $arrDif2 = array_diff($second,$first); $old = ''; $new = ''; foreach($first as $word) { if(in_array($word,$arrDif1)) { //aqui ele marca o que for diferente $old .= "<span style='color: red; background-color:#dedede;'>" . $word . "</span> "; continue; } $old .= $word . " "; } foreach($first as $word) { if(in_array($word,$arrDif1)) { //aqui ele marca o que for diferente $new .= "<span style='color: green;background-color:#dedede;'> " . $word . " </span>"; continue; } $new .= $word . " "; } return array('old' => $old, 'new' => $new); } //esses são dois textos usado como exemplo de uma redação $str1 = ' Em virtude do contexto histórico, é visível que o desmatamento em excesso no Brasil é um desafio que já vem sendo enfrentado há muito tempo, porém, ainda existem bastante casos que afetam gravemente, colocando em desequilíbrio todo o sistema natural. É fundamental avaliar o corte das árvores de grande porte na floresta Amazônica, principalmente para a criação de gado bovino e derivados da madeira extraída. O espaço preenchido e o material retirado são pontos fundamentais para os grandes fazendeiros e as indústrias em meios econômicos. As queimadas são usadas para limpar áreas, muitas vezes acabam saindo de controle, gerando os incêndios florestais. Elas destroem regiões propícias à vida animal, tornando o lugar inabitável. Segundo o G1, do dia 1 de janeiro até 11 de setembro do ano passado, foi registrado um aumento de 43% das queimas. O desmatamento ilegal esta presente e intenso. Muitas vezes, por se tratar de uma grande região de floresta, se torna difícil identificar e punir os infratores, que acabam desmatando uma taxa a mais que a recomendada. Portanto, é preciso de uma atenção maior por parte do governo, punindo severamente os que exercem o desmatamento ilegal, além de recrutar mais soldados para vigiarem a área florestal. As indústrias desenvolverem novos materiais para servirem como matérias-primas dos seus produtos, como os recicláveis. É importante as ONGS fazerem movimentos, sejam palestras ou campanhas de conscientização da população. '; $str2 = ' Em virtude do contexto histórico, é visível que o desmatamento em excesso no Brasil é um desafio que já vem sendo enfrentado há muito tempo, porém, ainda existem bastante casos que afetam gravemente, colocando em desequilíbrio todo o sistema natural. É fundamental avaliar o corte das árvores de grande porte na floresta Amazônica, principalmente para a criação de gado bovino e derivados da madeira extraída. O espaço preenchido e o material retirado são pontos fundamentais para os grandes fazendeiros e as indústrias em meios econômicos. As queimadas são usadas para limpar áreas, muitas vezes acabam saindo de controle, gerando os incêndios florestais. Elas destroem regiões propícias à vida animal, tornando o lugar inabitável. Segundo o G1, do dia 1 de janeiro até 11 de setembro do ano passado, foi registrado um aumento de 43% das queimas. O desmatamento ilegal está presente e intenso. Muitas vezes, por se tratar de uma grande região de floresta, se torna difícil identificar e punir os infratores, que acabam desmatando uma taxa a mais que a recomendada. Portanto, é preciso de uma atenção maior por parte do governo, punindo severamente os que exercem o desmatamento ilegal, além de recrutar mais soldados para vigiarem a área florestal. As indústrias desenvolverem novos materiais para servirem como matérias-primas dos seus produtos, como os recicláveis. É importante as ONGS fazerem movimentos, sejam palestras ou campanhas de conscientização da população. '; $difs = get_str_difs($str1, $str2); //Algumas variaveis criadas para o exemplo $nome = 'Fulano'; $nota = '950,00'; $html = " <h1>CORREÇÃO</h1> <h1>Tema: O DESMATAMENTO COMO PROBLEMA NO BRASIL</h1> <div> <img src='aluno.jpg' width='80px' height='80px' class='img'> </div> <div> <h3>Feito por: $nome/NOTA: $nota</h3> <p style='font-size:12px;'><i>Aluno do 3° ano A / Manhã </i></p> </div> <textarea class='notebook'> ".$difs['new']." </textarea> <footer> <p><b>&copy;Minha Redação Nota Mil </b></p> </footer> " ; $mpdf=new mPDF(); $mpdf->SetDisplayMode('fullpage'); $css = file_get_contents("css/estilo.css"); //imprime no pdf as informações. $mpdf->WriteHTML($css,1); $mpdf->WriteHTML($html); $mpdf->Output(); exit; ?> Vou deixar aqui as imagens de como está fincando o pdf com as quebras de páginas. Alguma ideia de como arrumar
×

Important Information

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