Ir para conteúdo

Julio Cavallari

Members
  • Total de itens

    158
  • Registro em

  • Última visita

Reputação

3 Comum

2 Seguidores

Sobre Julio Cavallari

  • Data de Nascimento 07/26/1994

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    Bauru, SP
  • Interesses
    PHP, Javscript, Cordova

Últimos Visitantes

376 visualizações
  1. Impedir o envio do formulário é bem simples: let form = document.querySelector('#form1'); form.addEventListener('submit', function(event){ let input = document.querySelector("#input");//Faça todos os testes que precisa aqui if(input.value == '' || input.value == null){//Teste aqui se tudo é válido event.preventDefault();//Se não for válido o javascript vai prevenir o submit de ser completado } });
  2. O erro da linha 33 é que ele não encontrou o index 'email' dentro da variável $_POST. Os outros 2 erro são porque você precisa alterar todo o código para usar somente PDO ou mysqli. Se não entende muito de orientação a objeto utilize o mysqli que funciona de forma procedural também. https://imasters.com.br/back-end/como-atualizar-scripts-php-de-mysql-para-mysqli Leia esse passo a passo que vai te ajudar
  3. Julio Cavallari

    Input date time picker

    Não, essa parte: $('#demo3').trigger('change'); Tem que ser colocada nas funções do date time. Para você ativar o método .change() artificialmente. A função que substitui o texto está correta.
  4. Julio Cavallari

    while

    Você tem que dar o echo dentro do while. Do jeito que está sempre que o while é executado ele sobrescreve o valor da variável. <table width="671" border="0" style="width:300px;" > <tr> <td>nome</td> </tr> <?php $sql = mysqli_query ($con, "SELECT * FROM tab_aprendiz "); while($linha = mysqli_fetch_array($sql)){ echo '<tr><td>'.$linha['nome'].'</td></tr>'; } ?> </table>
  5. Julio Cavallari

    Input date time picker

    O que acontece é que o método .change() do jQuery não é disparado quando há alguma alteração via JS no input. Por isso quando você altera pela date time não funciona. O que você pode fazer é usar um .trigger() no date time. Fazendo assim ele disparar artificialmente o método .change(). Tente alterar a função do date time, e adicione isso: $('#demo3').trigger('change'); Logo após o date time inserir o valor no input#demo3
  6. Julio Cavallari

    Input date time picker

    Troque o método replaceAll() por replace. O método replaceAll() substitui o elemento todo e não somente o texto dentro dele. $('#demo3').change(function(){ var nome = $(this).val(); var text = $('textarea[name="nome pessoal"]').val(); $('textarea[name="nome pessoal"]').val(text.replace("(NOME DO CLIENTE)",nome)); }); Dessa maneira ao mudar o valor do input#demo3 irá alterar o valor do <textarea>. Porém o método .change() não é ativado se você alterar o valor do elemento via JavaScript como está acontecendo ai. Usando .change() você só ativará a função se você mesmo alterar o valor do input#demo3
  7. Julio Cavallari

    Input date time picker

    Pra chamar o ID é só colocar um "#" antes do id do elemento. Ex: <input type="text" id="meuinput"> <script> var meuinput = $("#meuinput").val(); </script> No seu código ficaria assim: $('#demo3').change(function(){ var nome = $(this).val(); var text = $('textarea[name="nome pessoal"]').val(); $('textarea[name="nome pessoal"]').val(text.replaceAll('(NOME DO CLIENTE)',nome)); });
  8. Julio Cavallari

    Como criar vários $_POST com increment em cada name via javascript?

    Você pode utilizar array na propriedade name do input. <input type="text" id="tipo1" name="TA[]" maxlength="14" size="14" style="margin-top:5px;"/><br> Então ficaria assim suas funções: function duplicarCampos(){ count1++; var clone = document.getElementById('ortipo1').cloneNode(true); var destino = document.getElementById('destipo1'); destino.appendChild (clone); var camposClonados = clone.getElementsByTagName('input'); if (count1 < 15) { for(i=0; i<camposClonados.length;i++){ document.getElementById('tipo1').name = "TA[]";//Linha alterada } } else { alert("Você chegou no numero máximo permitido."); var node1 = document.getElementById('destipo1'); node1.removeChild(node1.childNodes[0]); } } function removerCampos(id){ var node1 = document.getElementById('destipo1'); node1.removeChild(node1.childNodes[0]); } E ai você pode recuperar somente um: $post = $_POST["TA"]; Depois só usar como uma array normal: for ($i=0; $i < count($post) ; $i++) { echo '<div id="post">'.$post[$i].'</div> <div id="dupdest">'; }
  9. Julio Cavallari

    String double

    $valor = 300 - 210.60; $valor = number_format($valor, 2, ".", ""); /* 1º parâmetro($valor) = Número a ser formatado; 2º parâmetro(2) = Número de casas decimais; 3º parâmetro(".") = Separador decimal; 4º parâmetro("") = Separador de milhar */
  10. Julio Cavallari

    Sistema Login pagina especifica para cada usuario

    Não achei no seu código onde você está declarando a variável $pagina. Talvez o erro esteja nisso, ele não redireciona porque não encontra a variável. Tente dessa maneira: header('Location:'.$_SESSION['pagina']);
  11. Julio Cavallari

    boas praticas de desenvolvimento

    Outra dica, nesse caso específica de e-commerce geralmente as "páginas" de cada produtos são na verdades URL amigáveis com um sufixo .html Ex: Em vez de mostrar isso: https://www.minhaloja.com.br/produtos.php?produto=bicicleta-aro-26-21-marchas, você mostra isso pro usuário: https://www.minhaloja.com.br/bicicleta-aro-26-21-marchas.html Mas pro navegador o que está sendo acessado é a URL original. Então no fim das contas não é uma página html pra cada item, e sim uma só que muda conforme o item, incluindo a URL
  12. Julio Cavallari

    Menu dropdown - MATERIALIZE [Resolvido]

    Porque não utiliza collapsibles na sidenav? Fica muito melhor pra mobile. Segue exemplo: https://codepen.io/anon/pen/LJQjbd
  13. Julio Cavallari

    Bootstrap - Mudar posição de legenda no Slide Show

    Se quiser as legendas e os nomes das cidades alinhados na parte de cima: .carousel-caption{ top: -20px } Se quiser somente as legendas: .carousel-caption{ top: 50px } .carousel-caption>p{ position: absolute; top: -50px; right: 15%; left: 15%; }
  14. Julio Cavallari

    Javascript trocando valor de propriedade

    Consegui achar aqui, estava faltando um "=" num IF, ai em vez de eu testar se a variável era igual a data de hoje, eu estava adicionando a data de hoje a variável. if(data.item[i].vencimento = dataAtual())//Aqui estava o erro; if(data.item[i].vencimento == dataAtual())//Alterei pra isso e funcionou tranquilo;
  15. Julio Cavallari

    Javascript trocando valor de propriedade

    Alguém sabe me dizer o porque ocorre isso? Reparem na data de vencimento, assim que eu recebo os dados via ajax eles mudam sozinho. A 1º imagem é no o retorno jogado no console.log(); A 2ª é o retorno do webservice. Porque isso ocorre, não estou alterando nada, só de mostrar no console todas as data de vencimento são trocadas para 2018-09-01
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.