Jump to content

marcelobbt

Members
  • Content count

    269
  • Joined

  • Last visited

Everything posted by marcelobbt

  1. Coloca seu código em PHP para poder ajudar melhor. Acredito que pelo que você colocou a melhor opção seria com seu código php obter a senha antiga no banco de dados e passar um json para o javascript para que verifique a senha antiga por lá.
  2. marcelobbt

    Usar TCPDF com Codeigniter

    Eu sei que esse código todo deveria estar no controle, mas foi um código que encontrei na net e que funcionou. Quando estava tentando gerar os dados no controle não estava funcionando. Quanto aos métodos de formatação até tentei usar por exemplo um que achei em sua documentação, mas ao tentar mudar a cor ele mudava de todo o conteúdo. Vou tentar ver esse exemplo que passou. Já ajuda alguma coisa, mas o que queria era jogar o css que já tenho criado.
  3. Pesquisei diversos sites mas não consegui encontrar um código que fizesse o menu parar no topo da página ao rolar o scroll e ao mesmo tempo funcionasse com o bootstrap. Seria algo desse tipo: http://www.w3schools.com/bootstrap/default.asp Alguém teria uma dica? Abaixo parte do meu código: <div class="row"> <img class="img-responsive" src="<?php echo base_url(); ?>img/banner.jpg"> </div> <nav id="menu" class="navbar navbar-default navbar-fixed-top"> <div class="container-fluid"> <!--Botão para telas pequenas--> <div class="navbar-header "> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false"> <span class="sr-only">navegacao</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <!--<a style="padding: 0" class="navbar-brand" href="index.html"><img src="<?php echo base_url(); ?>img/logo.jpg"></a>--> </div> <!-- Itens do menu --> <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> <ul class="nav navbar-nav navbar-right"> <?php $this->load->view($menu); ?> </ul> </div><!-- /.navbar-collapse --> </div><!-- /.container-fluid --> </nav> A ideia é a primeiro div ficar acima do menu e sumir quando o scroll rolar, mas o menu ficar fixo no topo. Obs.: Nesse código o primeiro div está ficando embaixo do menu.
  4. marcelobbt

    Menu parar no topo da página ao rolar scrol

    Mas tem uma parte de java script que vai fazer o menu subir até chegar ao topo e então ele muda o css para ficar fixo. A ideia eu sei. só não estou conseguindo fazer em conjunto com o bootstrap.
  5. marcelobbt

    Passar dados do PHP para javascript

    Consegui resolver após consulta em vários sites e muitos testes. Um ponto importante é que tudo deve estar no mesmo arquivo, pois o PHP vai carregar antes do arquivo javascript. Esse era um dos pontos que estava errando <body onload="Edicao()"> <a href="#" id="add3">Adicionar mais uma criança</a> <div id="boxFields"> <?php for ($i=0; $i<$total; $i++){ echo '<div class="items"> <p><input type="text" name="membros'.$i.'" value="'.$membrosOrig[$i].'" /></p> </div>'; } ?> </div> <input type="text" name="total" id="totalMembros" value="0" style="display: none"/> <script> var total = calculototal = 0; function Edicao() { var total = "<?php echo $total; ?>"; var calculototal = parseInt(total); document.getElementById('totalMembros').value = calculototal; } $(function(){ //Cria uma função para Criar os campos Nome function createDivFields(num){ var totalM = getTotalItems(); var html = '<div class="items">'; html += '<p><input type="text" name="membro'+totalM+'" /></p>'; html += '<div>'; return html; } //cria uma função para conta os campos criados function getTotalItems(){ campototal = document.getElementById('totalMembros').value; calculototal = parseInt(campototal); calculototal = calculototal +1; document.getElementById('totalMembros').value = calculototal; return calculototal; } //Adiciona os campos $("#add").click(function(){ //Adicionado no final do elemento ( #boxFields) os campos $("#boxFields").append(createDivFields()); return false; }); }); </script> </body> Obs.: Apesar de não ser necessário, coloquei o código completo para dar o entendimento. A questão estava na função Edicao().
  6. marcelobbt

    Passar dados do PHP para javascript

    Tentei fazer o seguinte código para passar os dados do PHP (os valores do total). Só que não está rodando. ==javascript== function totalMembros() { var total = "<?php echo $total; ?>"; var calculototal = total; } $(function(){ //Cria uma função para Criar os campos Nome function createDivFields(num){ var total = getTotalItems(); var html = '<div class="items">'; html += '<p><input type="text" name="membro'+total+'" /></p>'; html += '<div>'; return html; } function getTotalItems(){ var calculototal = calculototal +1; document.getElementById('total').value = calculototal; } $("#add").click(function(){ //Adicionado no final do elemento ( #boxFields) os campos $("#boxFields").append(createDivFields()); return false; }); }); ==html== <a href="#" id="add">Adicionar mais um membro</a> <div id="boxFields"> <?php for ($i=0; $i<$total; $i++){ echo '<div class="items"> <p><input type="text" name="membros'.$i.'" value="'.$membrosOrig[$i].'" /></p> </div>'; } ?> </div> <input type="text" name="total" id="total" value="0" style="display: none"/>
  7. marcelobbt

    Realizar ação após alerta

    Muito mais fácil do que eu imaginei. Perfeito. Abaixo a solução final para quem queira copiar Javascript <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"> function alerta(id) { decisao = confirm("Deseja excluir esta categoria?"); if (decisao){ window.location.href = "http://localhost/ExcluirCategoria/"+id; } else { } } </SCRIPT> HTML/PHP echo '<a href="#" onClick="alerta('.$id.')"> <img src="'.base_url().'estilos/imagens/iconeExcluir2.gif"> </a></p><br>';
  8. marcelobbt

    Realizar ação após alerta

    Estou tentando criar um script para o usuário confirmar a exclusão mas não estou conseguindo enviar o valor para o script. Abaixo os códigos. Javascript: <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"> function alerta() { document.getElementById('excluir').value; decisao = confirm("Deseja excluir esta categoria ("+document.value+")?"); if (decisao){ window.location.href = "http://localhost/ExcluirCategoria/"+id; } else { } } </SCRIPT> HTML/PHP: echo '<a href="#" value="'.$id.'" id="excluir" onClick="alerta()"> <img src="'.base_url().'estilos/imagens/iconeExcluir2.gif"> </a></p><br>';
  9. marcelobbt

    Formatar textarea

    Acho que é isso mesmo. Muito obrigado! Vou baixar e testar.
  10. marcelobbt

    Formatar textarea

    Eu tenho em um form um campo de texto como esse do fórum que gostaria de colocar uns botões que ao apertar, o texto selecionado ficava em negrito, mudava de cor e outros tipos de formatação. E ao salvar o form, este gravasse essa formatação no texto. Obs.: A formatação não precisaria aparecer no textarea, mas ao apertar o botão ele inserisse os códigos de formatação. Exemplo: "Texto no textarea" --> ao clicar no botão ficaria --> "texto no <strong>textarea</strong>" Enfim, procurei em diversos locais e não encontrei em local algum uma dica de como fazer isso. pode ser em javascript ou algum framework como por exemplo AngularJS.
  11. marcelobbt

    Captcha com codeigniter

    Finalmente consegui. Segue solução abaixo para ajudar quem possa precisar. //define random $random = substr(str_shuffle(str_repeat('abcdefghijklmnopqrstuvwxyz0123456789',5)),0,5); //lança valor num vetor $sessioncaptcha = array('captcha' => $random); //grava valor numa session $this->session->set_userdata ($sessioncaptcha); //carrega helper $this->load->helper('captcha'); //define variáveis do captcha $vals = array( 'word' => $random, 'img_path' => './captcha/', 'img_url' => base_url().'/captcha', 'font_path' => './Estilo/fonts/Quicksand_Bold.otf', 'img_width' => '130', 'img_height' => 30, 'expiration' => 3600, 'word_length' => 8, 'font_size' => 16, 'img_id' => 'Imageid', 'pool' => '0123456789abcdefghijklmnopqrstuvwxyz', // White background and border, black text and red grid 'colors' => array( 'background' => array(255, 255, 255), 'border' => array(255, 255, 255), 'text' => array(40, 40, 40), 'grid' => array(85, 145, 145) ) ); //cria captcha $cap = create_captcha($vals); $captcha['image'] = $cap['image']; Então na view basta colocar $captcha['image'] E quando retornar o valor do form, então confere com o valor na session $capconfere = $this->session->userdata('captcha'); Bem é isso. Se precisarem de uma ajuda só perguntarem.
  12. marcelobbt

    Captcha com codeigniter

    Estava tentando colocar o helper CAPTCHA num form mas está não estou sabendo jogar a imagem na view. Abaixo o controller: //insere CAPTCHA $this->load->helper('captcha'); $vals = array( 'word' => 'Random word', 'img_path' => base_url().'/img/', 'img_url' => base_url().'/img/', 'img_width' => '150', 'img_height' => 30, 'expiration' => 7200, 'word_length' => 8, 'font_size' => 16, 'img_id' => 'Imageid', 'pool' => '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ', // White background and border, black text and red grid 'colors' => array( 'background' => array(255, 255, 255), 'border' => array(255, 255, 255), 'text' => array(0, 0, 0), 'grid' => array(255, 40, 40) ) ); $cap = create_captcha($vals); Dai tentei jogar a variável $cap na view mas não aparece nada. Como devo proceder?
  13. marcelobbt

    Adicionar campos (inputs) no form

    Funcionou! Tive que colocar o input para dentro da função veja abaixo. <script type="text/javascript"> $(document).ready(function(){ var i = 0; $("input[name='addRF']").click(function( e ){ var input = '<label>Risco Físico: <input type="text" name="riscoF['+i+']" /> <a href="#">X</a></label><br>'; $('#inputs_adicionaisF').append( input ); i++; }); $('#inputs_adicionaisF').delegate('a','click',function( e ){ e.preventDefault(); $( this ).parent('label').remove(); i--; }); }); </script>
  14. marcelobbt

    Adicionar campos (inputs) no form

    Eu achei esse código que adiciona campos, porém ele adiciona sempre campos com names iguais. Precisava que ele adicionasse um ao índice em cada name para que pudesse ler os valores de cada campo. Tentei inserir o índice $i, mas ao criar o campo o código insere "$i" em vez do valor, ficando assim: <fieldset id="inputs_adicionaisF"> ... <input type="text" name="risco[$i]"> ... ... <input type="text" name="risco[$i]"> ... </fieldset> enquanto que o que eu preciso é algo assim: <fieldset id="inputs_adicionaisF"> ... <input type="text" name="risco[1]"> ... ... <input type="text" name="risco[2]"> ... </fieldset> Abaixo o código (Obs: inseri o script apenas do primeiro campo, os outros são repetição com nomes alterados): <script type="text/javascript" src="http://code.jquery.com/jquery-1.5.1.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $i = 0; var input = '<label>Risco Físico: <input type="text" name="riscoF[$i]" /> <a href="#">X</a></label><br>'; $("input[name='addRF']").click(function( e ){ $('#inputs_adicionaisF').append( input ); }); $('#inputs_adicionaisF').delegate('a','click',function( e ){ e.preventDefault(); $( this ).parent('label').remove(); });$i++; }); </script> <fieldset> <p><form action="http://localhost/PPRA/GHE/editarriscos/1" method="post" accept-charset="utf-8"> </p> <label>Nome do GHE:</label> <p><select name="nomegheform" id="nomegheform"> <option value="0">Operação</option> </select> </p> <label><input type="button" name="addRF" value="Adicionar Risco Físico" /></label> <fieldset id="inputs_adicionaisF"></fieldset> <label><input type="button" name="addRQ" value="Adicionar Risco Químico" /></label> <fieldset id="inputs_adicionaisQ"></fieldset> <label><input type="button" name="addRB" value="Adicionar Risco Biológico" /></label> <fieldset id="inputs_adicionaisB"></fieldset> <label> </label> <p><input type="submit" name="salvar" value="Salvar" /> </p> </fieldset>
  15. marcelobbt

    Adicionar campos (inputs) no form

    Foi quase, o número está funcionando, mas não está acrescendo o valor de "i". Fica sempre zero.
  16. marcelobbt

    Cálculo com datas

    Muito obrigado! resolveu o problema. Só tive que mudar o if em vez de procurar null ele procura por em branco. Abaixo a solução final da função. function diasperdidos() { var $dataacidente = document.getElementById('dataform').value; var $dataalta = document.getElementById('dataaltaform').value; var $prevdataalta = document.getElementById('prevdataaltaform').value; var $diasperdidos = document.getElementById('diasperdidosform'); var umdia = 1000 * 60 * 60 * 24; var data1 = new Date($dataacidente).getTime(); var data2 = null; if ($dataalta == '') { data2 = new Date($prevdataalta).getTime(); } else { data2 = new Date($dataalta).getTime(); } diasp = Math.abs(data2 - data1); $diasperdidos.value = Math.round(diasp/umdia); } Essa questão do onblur também ajudou bastante. Era exatamente o que procurava, mas não sabia qual era o termo para quando desmarcava o campo.
  17. marcelobbt

    Cálculo com datas

    Estou tentando obter duas datas de um form e subtrair uma da outra para obter os dias perdidos e lançar num terceiro campo do form. Abaixo o código. <script> function diasperdidos() { var $dataacidente = document.getElementById('dataform'); var $dataalta = document.getElementById('dataaltaform'); var $prevdataalta = document.getElementById('prevdataaltaform'); var $diasperdidos = document.getElementById('diasperdidosform'); var umdia = 1000 * 60 * 60 * 24; var data1 = $dataacidente.getTime(); if ($dataalta == null) { var data2 = $prevdataalta.getTime(); } else { var data2 = $dataalta.getTime(); } diasp = Math.abs(data2 - data1); $diasperdidos = Math.round(difference_ms/umdia); return $diasperdidos; } </script> <form> <label>Data do Acidente:</label> <p><input type="date" name="dataform" value="" id="dataform" /></p> <label>Previsão da Data da Alta:</label> <p><input type="date" name="prevdataaltaform" value="" onfocus="diasperdidos()" id="prevdataaltaform" /></p> <label>Data da Alta:</label> <p><input type="date" name="dataaltaform" value="" onfocus="diasperdidos()" id="dataaltaform" /></p> <label>Dias Perdidos:</label> <p><input type="number" name="diasperdidosform" value="readonly" id="diasperdidosform" /></p> </form> Será que alguém pode me indicar onde estou errando?
  18. marcelobbt

    String x Variável

    Tenho um valor no meu banco que é "00". No banco coloquei como varchar para que ele não transformasse em "0". No entanto, quando chamo o valor para o php, ele entende como um número e me apresenta apenas um zero ("0"). Como faço para o php entender esse valor como string?
  19. marcelobbt

    String x Variável

    Resolvi acrescentando as seguintes linhas de verificação: if ($codigo == "00") { $codigo = "00"; } Assim o php entende que é uma char e não um número.
  20. marcelobbt

    String x Variável

    Mas a questão é que não vou imprimir na tela. Vou jogar numa variável e depois vou juntar com outras partes para formar um código maior.
  21. marcelobbt

    String x Variável

    Estou usando o CI. Fiz assim página: $consulta3 = $bd->SelecionaCondicional(tabela','Cod1','10');foreach ($consulta->result() as $linha) { $codigo = $linha->Cod4;} No modelo, essa função que criei faz uma busca no campo "Cod1" e procura os registros que tenham valor "10". Isso tudo funciona bem. Alguém pode me ajudar a resolver esse problema?
  22. marcelobbt

    PHP com SQL Server

    Um estranho. A mensagem que ele dá é como se não conseguisse acessar ou encontrar o banco. Pensei que pudesse ser o caminho. Por exemplo, no meu laptop uso localhost no endereço e no pc uso 127.0.0.1 pois são configurações diferentes. Não sei mais o que possa ser. Sinto não poder ajudar.
  23. marcelobbt

    PHP com SQL Server

    Não mas deve verificar a conexão com o banco. Algo está errado. Reveja os parâmetros de nome, senha e endereço.
  24. marcelobbt

    Codeigniter x Hostgator

    Bem consegui a informação em outro fórum, mas vale a pena compartilhar pois pode ser o problema de outro. No CI 3.0 ou superior os controlers devem ter os nomes dos arquivos começando com a letra maiúscula.
  25. marcelobbt

    decrypt com codeigniter

    Problema resolvido. Era o tamanho do campo no BD que estava causando o erro.
×

Important Information

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