

Julio Cavallari
Members-
Content count
158 -
Joined
-
Last visited
Community Reputation
3 ComumAbout Julio Cavallari

- Birthday 07/26/1994
Informações Pessoais
-
Sexo
Masculino
-
Localização
Bauru, SP
-
Interesses
PHP, Javscript, Cordova
Recent Profile Visitors
812 profile views
-
Habilitar ou desabilitar submit usando validação jQuery
Julio Cavallari replied to isaborges's question in Perguntas e respostas rápidas
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 } }); -
erro de função não definida na hora de enviar as informações do formulario
Julio Cavallari replied to santans's topic in PHP
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 -
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.
- 8 replies
-
- datetime picker
- date picker
-
(and 2 more)
Tagged with:
-
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>
-
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
- 8 replies
-
- datetime picker
- date picker
-
(and 2 more)
Tagged with:
-
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
- 8 replies
-
- datetime picker
- date picker
-
(and 2 more)
Tagged with:
-
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 replies
-
- datetime picker
- date picker
-
(and 2 more)
Tagged with:
-
Como criar vários $_POST com increment em cada name via javascript?
Julio Cavallari replied to Alexacl's topic in 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">'; } -
$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 */
-
Sistema Login pagina especifica para cada usuario
Julio Cavallari replied to leoteixeira2's topic in PHP
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']); -
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
-
Porque não utiliza collapsibles na sidenav? Fica muito melhor pra mobile. Segue exemplo: https://codepen.io/anon/pen/LJQjbd
- 4 replies
-
- javascript
- html
-
(and 2 more)
Tagged with:
-
Bootstrap - Mudar posição de legenda no Slide Show
Julio Cavallari replied to gilbertjuniors's topic in HTML e CSS
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%; }- 1 reply
-
- bootstrap
- slide show
-
(and 1 more)
Tagged with:
-
Javascript trocando valor de propriedade
Julio Cavallari replied to Julio Cavallari's topic in Javascript
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; -
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