Publicidade

AndersonWS

Members
  • Total de itens

    92
  • Registro em

  • Última visita

  • Dias vencidos

    1

AndersonWS venceu o dia em Abril 4

Teve o conteúdo mais curtido

Reputação

6 Regular

Sobre AndersonWS

Informações Pessoais

  • Sexo
    Masculino

Últimos Visitantes

126 visualizações
  1. Tenho um código que adaptei daqui mesmo do fórum para adicionar campos dinâmicos. Meu problema é que ao adicionar um campo "select" que usa o "selectpicker bootstrap" ele não funciona. Não sei se é um problema de javascript ou de css então me desculpem se postei no local errado. Segue o código: //<script type="text/javascript" src="https://code.jquery.com/jquery-1.11.1.min.js"></script> function mais_vinculos(){ var quantidade = $('.vinculo').size(); var div_qnt = parseInt(quantidade)+1; $('.mostrando_vinculos').append('<div class="form-group vinculo vinc'+div_qnt+'">\ <label class="col-md-9 control-label"><h4>Vinculo '+div_qnt+'</h4>\ <div class="form-group">\ <select name="vinculo[]" class="form-control selectpicker" data-live-search="true" title="Selecione vinculo...">\ <option value="1">Vinculo 1</option>\ <option value="2">Vinculo 2</option>\ <option value="3">Vinculo 3</option>\ <option value="4">Vinculo 4</option>\ <option value="5">Vinculo 5</option>\ </select>\ </div>\ <div class="form-group">\ <input name="nome[]" placeholder="Digite o nome..." class="form-control input-md" type="text"/>\ </div>\ </label>\ <div class="col-md-3">\ <a href="javascript: menos_vinculos(\'vinc'+div_qnt+'\')" class="btn btn-info pull-right">X</a>\ </div>\ </div><br/>\ '); } function menos_vinculos(classe){ $("."+classe).remove(); } <div class="mostrando_vinculos col-md-12"> </div> <div class="col-md-12"> <a href="javascript: mais_vinculos();" style="width:100%;" class="btn btn-md btn-default"> Adicionar vinculos </a> </div> O campo "input" aparece normal porém o select não é mostrado A classe fica assim: select.bs-select-hidden, select.selectpicker { display: none !important; } Mas se eu mudar ela o selectpicker bootstrap não funciona e aparece um select normal. O que eu posso fazer para resolver isso? Preciso usar o selectpicker bootstrap pois irão ter muitos resultados e a busca do selectpicker bootstrap facilita para meu caso. *Caso seja um CSS ou PHP e não javascript favor mover o tópico. Grato.
  2. javascript

    Achei a solução então vou colaborar. Alguém marca como "Resolvido" por favor. <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <script type="text/javascript"> $(function() { $('.radio').click(function() { $('label').hide(); $(this).parent().show(); valor = $(this).val(); $('.fields').val(valor).show(); $('.cancel').show(); }); $('.cancel').click(function() { $('label').show(); $('button,.fields').hide(); }); }); function marcarTodos(marcar){ var itens = document.getElementsByName('reside'); if(marcar){ document.getElementById('acao').innerHTML = ''; }else{ document.getElementById('acao').innerHTML = ''; } var i = 0; for(i=0; i<itens.length;i++){ itens[i].checked = marcar; } } </script> <span id="acao"></span> <br> <label class="radio-inline"> <input type="radio" name="reside" class="radio" value="0" required=""/>Não <span class="fields"> Opção não <button class="cancel" onclick="marcarTodos(this.checked);">X</button> </span> </label> <label class="radio-inline"> <input type="radio" name="reside" class="radio" value="1" required=""/>Sim <span class="fields"> Opção Sim claro! <button class="cancel" onclick="marcarTodos(this.checked);">X</button> </span> </label> Assim você consegue mostrar/ocultar informações conforme a escolha e também se sair da escolha feita desmarca ela automaticamente. Espero que ajude a comunidade
  3. Tenho a seguinte função: function id(el) { return document.getElementById(el); } function mostra(element) { if (element) { id(element.value).style.display = 'block'; } } function esconde_todos($element, tagName) { var $elements = $element.getElementsByTagName(tagName), i = $elements.length; while(i--) { $elements[i].style.display = 'none'; } } window.addEventListener('load', function() { var $OutraRes = id('OutraRes'), $id1 = id('1'); //mostrando no onload da página esconde_todos(id('palcoRes'), 'div'); mostra(document.querySelector('input[name="reside"]:checked')); //mostrando ao clicar no radio var $radios = document.querySelectorAll('input[name="reside"]'); $radios = [].slice.call($radios); $radios.forEach(function($each) { $each.addEventListener('click', function() { esconde_todos(id('palcoRes'), 'div'); mostra(this); }); }); }); <label> <input type="radio" name="reside" value="1" required=""/> Sim </label> <label> <input type="radio" name="reside" value="OutraRes" required=""/> Não </label> <div id="palcoRes"> <div id="OutraRes"> <input name="res" id="res" placeholder="res" type="text"/> </div> </div> Funciona certinho porém preciso que ao invés de verificar se "algum" radio está checked, preciso verificar qual o value. Se for value "1" abre uma div, se for value "OutraRes" abre outra div. Daria pra modificar esse script ou se alguém sabe outro maneira? Grato.
  4. Valeu! As vezes só precisamos de alguém de fora pra clarear as ideias!
  5. javascript

    A questão é que essa formatação vem do banco de dados e o script que "lê" as informações é em javascript. Ele lê mas não traduz o html e o css, entende?
  6. Amigos, surgiu uma pergunta aqui e não sei se é viável de fazer. Quero ideias ou sugestões. Tenho eventos que começam de meses atrás e seguem para o futuro. Preciso mostrar todos mas começar a mostrar no evento do dia ou o próximo futuro. Se a data de hoje é 12/05/17, então: página 2 selecionada << Eventos passados 1 ( 2 ) 3 Eventos Futuros >> 15/04/17 05/06/17 15/08/17 Peguei a paginação deste aqui Adaptei o sql assim: // mostra somente os eventos de hoje e futuros SELECT * FROM `eventos` WHERE `data`>=CURDATE() AND status = '1' ORDER BY `data` // mostra todos mas a paginação inicia no evento errado SELECT * FROM `eventos` WHERE status = '1' ORDER BY `data` Como mostro todos os eventos mas com a paginação iniciando no evento com data de hoje ou futura mais próxima?
  7. javascript

    Olá a todos, não sei muito de javascript então vou tentar explicar o melhor que eu puder. Tenho um texto no banco de dados salvo assim, por exemplo: <div class="md"><p> Lorem <b> ipsum </b> dolor </p> <img alt="" src="/images/branding/googlelogo/2x/googlelogo_color_120x44dp.png"/></div> Eu quero que mostre na tela uma imagem, um texto com um negrito com o css declarado mas ao invés disso ele mostra as "tags" html como texto. Resultado atual = <div class="md"><p> Lorem <b> ipsum </b> dolor </p> <img alt="" src="/images/branding/googlelogo/2x/googlelogo_color_120x44dp.png" /></div> Resultado esperado = Lorem ipsum dolor O script: eventClick: function(event, jsEvent, view) { $('#modalTitle').html(event.title); $('#modalBody').html(event.description); $('#eventUrl').attr('href',event.url); $('#fullCalModal').modal(); return false; } O html: <!-- Modal --> <div id="fullCalModal" class="modal fade" role="dialog"> <div class="modal-dialog"> <!-- Modal content--> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal">&times;</button> <h4 id="modalTitle" class="modal-title"></h4> </div> <div id="modalBody" class="modal-body"></div> <div class="modal-footer"> <button type="button" class="btn btn-default" data-dismiss="modal">Fechar</button> <a id="eventUrl"><button class="btn btn-primary">Abrir Evento</button></a> </div> </div> </div> </div> Como resolver isso?
  8. javascript

    Eu uso um editor WYSIWYG e salvo a descrição do evento contendo tags html como <p>,<b>,<img>, etc. Agora aparece em negrito mas assim: <p><img alt="" src="/nvsite/adm/kcfinder/upload/images/CB_ERE.jpg" style="float:left; height:1274px; margin:5px; width:900px" />Como adocemos?</p> Não quero colocar tags mas sim que mostre o que já tem formatado ao invés de texto corrido.
  9. javascript

    Um outro problema que não estou sabendo como fazer. Para "jogar" os dados no modal fiz isso: // javascript eventClick: function(event, jsEvent, view) { $('#modalTitle').html(event.title); $('#modalBody').html(event.description); $('#eventUrl').attr('href',event.url); $('#fullCalModal').modal(); return false; } // html modal <div id="modalBody" class="modal-body"></div> O problema é que as formatações html não funcionam e não sei como resolver pois o negrito, por exemplo, aparece assim: <b>Evento</b> e não como negrito. O problema deve ser na função javascript, alguma ajuda?
  10. mysql

    Bom dia. Achei bem interessante e resolvi compartilhar. Tive uma situação em que precisei atualizar uma tabela e mudar os nomes de alguns campos porém não podia deletar os campos antigos pois ainda seriam usados para algumas buscas. Achei este tópico: Como duplicar uma coluna? Ele tem os exemplos: Adicionando .jpg ao final de cada valor de uma coluna: Porém precisei juntar as duas coisas e fiz assim: UPDATE tabela SET coluna1 = CONCAT (coluna2 , 'string' , coluna3 ) Explicando: Faça um update normal, a coluna1 é a coluna que você criar (com os dados unidos), depois use o CONCAT e dentro do ( ) separe por vírgulas as colunas, ou strings conforme sua necessidade! Espero que ajude quem precisar. Obs.: Se postei da maneira errada a contribuição os moderadores podem mover para o local correto.
  11. javascript

    Achei um exemplo de como colocar o modal pra abrir o evento: bootstrap-modal Mas ainda não sei como colocar a hora de inicio e de fim. Uma ideia de quem sabe?
  12. javascript

    Amigos usei um script full calendar que eu tinha aqui e nem lembro onde busquei para um trabalho recente e ele funciona bem porém não sei como inserir eventos que iniciam em um dia e terminam em outro. Segue o código: <script> $(document).ready(function() { //CARREGA CALENDÁRIO E EVENTOS DO BANCO $('#calendario').fullCalendar({ header: { left: 'prev,next today', center: 'title', right: 'month,agendaWeek,agendaDay' }, defaultDate: '2017-05-09', editable: true, eventLimit: true, events: 'eventos.php', eventColor: '#dd6777' }); //CADASTRA NOVO EVENTO $('#novo_evento').submit(function(){ //serialize() junta todos os dados do form e deixa pronto pra ser enviado pelo ajax var dados = jQuery(this).serialize(); $.ajax({ type: "POST", url: "cadastrar_evento.php", data: dados, success: function(data) { if(data == "1"){ alert("Cadastrado com sucesso! "); //atualiza a página! location.reload(); }else{ alert("Houve algum problema.. "); } } }); return false; }); }); </script> <div id='calendario'> <br/> <form id="novo_evento" action="" method="post"> Nome do Evento: <input type="text" name="nome" required/><br/><br/> Data do Evento: <input type="date" name="data" required/><br/><br/> <button type="submit"> Cadastrar novo evento </button> </form> </div> <?php //Conectando ao banco de dados include "conexao.php"; $consulta = $conexao->query("SELECT * FROM eventos;"); while ($linha = $consulta->fetch(PDO::FETCH_ASSOC)) { $vetor[] = $linha; } //Passando vetor em forma de json echo json_encode($vetor); ?> Minha pergunta é como faço ele cadastrar a data final que não seja o mesmo dia? Quero que fique por exemplo: Inicio do evento dia 10/05/2017 e final do evento dia 14/05/2017. Agradeço a todos desde já. Achei a maneira de colocar data final diferente porém agora falta a hora. // mudei no banco de dados: // id title start end minTime maxTime // start = data de inicio // end = data final https://fullcalendar.io/docs/ Achei o site mas não achei o que preciso, ou não entendi. Alguém sabe? Pode mostrar um exemplo talvez?
  13. php

    Desculpa o código mas achei de um exemplo de 2008 aqui e adaptei como deu pra agilizar e mostrar o que eu quero quando falo em deixar mais genérica. Sei que não está nos padrões mas eu realmente não sei como montar um create nesta classe pra fazer isso. Já tentei mas não consegui mesmo. $table = 'ufs'; $id = ["idUfs","nmUfs"]; $nm = ["ZZ","Zero"]; $total = 2; for($i=0;$i<$total;$i++){ if ($i==0){ $cols = $id[$i]; $values = $nm[$i]; } else { $cols = $cols.', '.$id[$i]; $values = "'".$values."', '".$nm[$i]."'"; echo $cols.' '.$nm; } } $sql = "INSERT INTO ".$table." (".$cols.") VALUES(".$values.")"; echo 'sql:'.$sql; $query = mysqli_query($link, $sql); É só um exemplo pra ilustrar ok. Alguma luz? Como eu usaria isso? Achei uma função que poderia adaptar aqui mas não sei como usa-la: public function insert( array $dados, $tabela ) { try { $campos = implode(", ", array_keys($dados) ); $valores = "'" . implode( "', '", array_values($dados) ) . "'"; $stmt = $this->db->prepare( "INSERT INTO {$tabela} ({$campos}) VALUES ({$valores})" ); } catch (PDOException $e) { die('Error: '. $e->getMessage() ); } } // $dados['nome'] = "Nome"; $dados['idade'] = 20; $dados['telefone'] = (99)9999-9999; Grato.
  14. php

    Estou fazendo o create e surgiu umas questões. Como eu faria isso em uma classe? Segue o que foi feito. public function create($nome,$status) { try { // insert no banco de dados $stmt = $this->db->prepare("INSERT INTO ".$this->table." (nome,status) VALUES (:nome, :status)"); $stmt->bindParam( ':nome', $nome, PDO::PARAM_STR ); $stmt->bindParam( ':status', $status, PDO::PARAM_STR ); $stmt->execute(); $id_inserido = $this->db->lastInsertId(); $this->db = null; return $id_inserido; } catch (PDOException $e) { die('Error: '. $e->getMessage() ); } } Esta correto? Está seguro? Dos tratamentos eu eu faria assim: $nome = mysqli_real_escape_string($link, $nome); Os tratamentos na classe da forma que fiz estão boas? Agradeço as opiniões dos mais experientes. Melhorias? Ajustes? Grato.
  15. php

    Bom dia, agradeço as dicas e orientações, como um projeto de estudo estou aprendendo muito. Vou olhar sim os padrões indicados e ajustar a classe. Entendo o que você quer dizer e concordo plenamente por isso estou postando aqui para que esta classe fique bem escrita e não tenha esses problemas. Se alguém mais tiver dicas ou sugestões ou até mesmo exemplos pode postar! Vou escrever aqui assim que tiver feito as modificações e no final espero poder postar uma ótima classe para ajudar a toda a comunidade.