Ir ao conteúdo
  • Cadastre-se

Felipe Paz

Membro Pleno
  • Posts

    226
  • Cadastrado em

  • Última visita

Tudo que Felipe Paz postou

  1. @rodrigofernandes1985 você não está excluindo e sim setando um novo valor para o campo, no caso, um valor vazio. $del = $con->query("DELETE caminho FROM comercio WHERE id IN('SELECT id FROM comercio WHERE id='.$id)"); Na verdade a melhor opção seria fazer uma relação entre essas tabelas e aplicar um join entre elas. Se torna tudo mais fácil sem precisar de inserir clausulas dentro de cláusulas (claro, quando a query for simples)
  2. @DiF , era exatamente o que eu precisava. Pensei na gambiarra do input transparente também caso não conseguisse solucionar isso mas agora deixa a gambiarra pra outro momento
  3. @DiF mas esse só pode ser usado em input e eu tenho apenas uma string. Um text() gerado pela soma das linhas da coluna em questão. Por isso pedi algo propriamente para uma string. O mask-money eu já conhecia mas não se aplica no meu caso.
  4. E aí gurizada, beleza? É o seguinte, tenho uma tabela em html com vários valores. Com jquery, eu pego as informações de cada coluna a crio uma nova tr com o valor no total. Então, o total, por exemplo, ficaria R$ 256789,89. Eu gostaria que esta string gerada ficasse como R$ 256.789,89 ou R$ 26.568,90. Enfim, formatado monetariamente.
  5. @Marcelo Mousinho eu faria com javascript. Criaria uma div própria para para cálculo. Teria no banco algumas informações como valor por kg, km, tamanho, etc. Faria a chamada destes valores para a div em questão e com javascript, faria o cálculo dessas informações com as informações inseridas nos campos do formulário de fretes.
  6. E aí gurizada, beleza? É o seguinte: tenho uma div com overflow-x e gostaria de arrastar o conteúdo da div de um lado para o outro ao clicar. O mesmo efeito do scrollbar embaixo, quando clicado, pode-se arrastar, também gostaria de ser feito ao clicar diretamente na table.
  7. Vergonhoso é ser corrupto e ladrão. Trabalhar com uma IDE ou editor seja lá qual for só vai ser útil quando você realmente souber o que está fazendo. Geralmente, quando se está aprendendo, é ALTAMENTE aconselhável fazer tudo na mão mesmo. Entender o código, saber o que cada elemento faz. beleza. Aprendeu? Aí sim pode partir para usar algum editor o que este, quando usado corretamente, traz muitos benefícios. Agilidade, rapidez, plugins que podem melhorar significativamente a escrita do código. Quem te falou isso pelo jeito desenvolve só com o bloco de notas? Acho praticamente impossível. Resumindo: depois de dominado um assunto, parta para uma IDE.
  8. @André Da Silva Ventura , tudo bem? Na verdade teu código precisa ser melhorado em algumas partes. Primeiramente, remover todo o css dele e inserí-lo em um arquivo .css. A chamada dele, caso não saiba, você vai fazer no head do teu html. Por exemplo <head> <link rel="stylesheet" href="minhapasta/meuarquivo.css" /> </head> Tem head dentro de head. Não pode. Todo a meta tag ou link de chamada deve ser feito dentro da head e não pode colocar divs lá dentro. Após isso feito, surge a questão de inserção dos dados em um banco de dados. Aí entra o X da questão. Para isso, você vai precisar trabalhar com alguma linguagem de programação web: php, asp, jsf entre outros. Pegar esses dados e jogá-los no banco de dados seja puramente com a linguagem de programação escolhida, seja por ajax ( um método do javascript). Enfim, com base no que tu escreveu, sugiro que primeiramente continue estudando html, css, como se trabalha com essas duas marcações e somente após isso aprenda uma linguagem de programação web para depois trabalhar com dados e manipulação dos mesmos.
  9. E aí gurizada, beleza? É o seguinte, tenho uma div com um input file onde aparece a preview da imagem. Até aí tudo bem. Nesta mesma div tem um remover foto que remove a thumbnail mas se eu quiser adicionar nova foto, a preview não aparece. Somente dando refresh na página. <div class="form-group"> <label class="col-sm-2 control-label">Foto:</label> <div class="col-sm-3"> <div class="user-foto"> <span id="remove_foto"><i class="fa fa-times" aria-hidden="true"></i></span> <span id="user_foto"> <img id="img_user" src="" alt=""> </span> <label id="change_foto"> <i class="fa fa-2x fa-camera" aria-hidden="true"></i> <input type="file" name="filename" id="filename"> </label> </div> </div> </div> $(document).on('change', "#filename", function () { if (typeof (FileReader) != "undefined") { var reader = new FileReader(); reader.onload = function (e) { $("#img_user").attr("src", e.target.result).addClass("thumb-image"); } reader.readAsDataURL($(this)[0].files[0]); } else{ alert("Este navegador nao suporta FileReader."); } }); $(document).on("click", "#remove_foto", function() { var base = "$basePath/templates/img/no_image_user.png"; $("#img_user").attr("src", base); });
  10. Sei lá, @DiF, só sei que é assim. E como nunca tinha trabalha em empresa ainda com programação, só por fora, várias dúvidas vem surgindo, coisas que eu nem imaginava antes porque não era necessário. Mas como sempre, valeu imensamente a ajuda.
  11. @DiF Entendi perfeitamente tua sugestão e, pra mim, era seria a única e mais fácil alternativa, mas aí surge um problema. A empresa q eu to trabalhando não trabalha com ajax. Todas as requisões são feitas em input de formulários. Por isso, eu precisaria exatamente disso que você sugeriu mas sem ajax. Pegando os index das colunas, aplicando classes pra fazer o filtro, já com a tabela toda carregada. Toda a filtragem seria totalmente client-side.
  12. E aí gurizada, beleza? Anteriormente fiz um post onde citava o caso de filtar dados a partir de um select na tabela. Pois bem, revisando o que necessito e entendo isso, basicamente o que o usuário irá fazer é selecionar uma option no select, e clicar no input radio correspente. Exemplo: O select possui <select> <option value="0">Mostrar todos</option> <option value="1">Contas a Pagar</option> <option value="2">Contas a receber</option> </select> E mais três input radio: <input type="radio" id="dia"> Dia <input type="radio" id="mes"> Mês <input type="radio" id="ano"> Ano Eu preciso que, quando o usuário selecionar o tipo de conta no select e clicar no input correspondente ao período, a tabela mostre apenas esses valores. Ex: Contas a pagar - dia (data atual). A tabela vai mostrar todos os valores que sejam contas a pagar na data de hoje.
  13. E aí gurizada, beleza? É o seguinte, estou trabalhando em cima de uma tabela com informações de controle de estoque. Tenho um input que quando o usuário digita, aparece uma lista de produtos cadastrados e caso o mesmo não esteja disponível, já há a opção de cadastrá-lo. Até então funciona, contudo, o nome procurado precisa ser exato para a busca mostrar as li no modal. É praticamente o jquery ui autocomplete só que feito a mão. Não gosto de usar frameworks. O que eu preciso é somente mostrar as li que contenham tais valores digitados e as demais fiquem ocultas. Exemplo: o usuário digitou es e no array tem os seguintes itens: {espelho, espada, espingarda, carne, chimarrão, computador} Eu quero mostrar apenas as li que contenham o valor digitado, no exemplo, es. Apliquei uma classe para destacar com cor diferente os valores encontrados mas a mesma lógica não consegui aplicar para esconder as demais li. $(document).on("input", ".autocomplete-ui", function(){ var listar = $(this).val().length; var caracter = $(this).val().toLowerCase(); if(caracter != "") { $(".autocomplete li").each(function(){ var li = $(this); if($(this).html().toLowerCase().match(caracter)) { $(this).addClass("high"); } else { $(this).removeClass("high"); } }); } else { $(".autocomplete li").removeClass("high"); } if(listar >= 2) { $(".autocomplete").fadeIn(); } });
  14. @Bruno Wrezinski impossível. Vamos por partes. HTML nada faz sozinho. Ele serve apenas para colocar cada quadrado no seu lugar. O CSS serve para estilizar o html e dar certa "dinamicidade" no conteúdo. Javascript será usado para interação usuário e página navegada. No teu caso, única solução seria, sem css e js, usar um select mas seriam opções e não conteúdo dinâmico. <select> <option value="1">Opção 1</option> <option value="2">Opção 2</option> <option value="3">Opção 3</option> <option value="4">Nenhuma das opções</option> </select> Agora, é extremamente fácil criar algo assim até mesmo usando puramente o css. Dá uma estudada sobre html, css e javascript, entenda realmente o que cada um funciona e então você vai ver que o que está pedindo é realmente fácil.
  15. @Air-Gear já chegou a olhar o .htaccess dele? Se for um template antigo e não trabalha com frameworks como laravel, cake e etc, pode ser q está cetado no htaccess as rotas das páginas.
  16. E aí gurizada, beleza? Alguém sabe alguma função para retirar os acentos e caracteres especiais em jquery? Testei infinitas funções e nenhuma funcionou já que preciso que o caractere seja alterado enquanto o usuário digita. Basicamente, um textarea área e no evento input do jquery, a função é chamada substituindo, por exemplo, um á por um a.
  17. Habitue-se, no fórum, a postar o código e não o arquivo. Algumas considerações no teu css: -> Não precisa fazer aquele monte de declaração de tags para o reset do browser. Basta apenas inserir, no início do css isto: * { margin: 0; padding: 0; } Evite fazer muitas mudanças utilizando um seletor global. Crie classes para os elementos. No caso do header, poderia colocar um: header { width: 100%; float: left; height: auto; } Que, basicamente, está flutuando à esquerda, com altura automática e largura sempre 100%;
  18. E aí gurizada, beleza? É o seguinte: tenho duas tabelas. Uma com anúncios e outra com usuários. Eu quero listar todos os dados do usuário com join nos anúncios que ele possui, mas as informações da tabela usuario repete tantas vezes houver dados na tabela anúncios referente ao usuário em questão. Como resolver. Quero que apareça apenas uma vez todos os dados do usuário e apareça todos os anúncios que este usuário tiver. $listar = $pdo->prepare(" SELECT DISTINCT usuario.nome, usuario.telefone, usuario.email, usuario.data_cadastro, anuncio.id_anuncio, anuncio.titulo, anuncio.nome_categoria FROM usuario LEFT JOIN anuncio on usuario.id_user = anuncio.id_user WHERE usuario.id_user = ? GROUP BY anuncio.id_anuncio, anuncio.titulo ORDER BY anuncio.id_anuncio"); $listar->bindValue(1, $usuario, PDO::PARAM_INT); $listar->execute();
  19. @André Ciappina, vamos por partes. Saber html, css é diferente de programar. Você pode saber fazer um site mas pode não saber programar, já o contrário não é muito aplicável. HTML não é linguagem de programação, é uma linguagem de marcação, serve apenas para delimitar "os quadrados nos seus respectivos lugares" dentro de uma página web. O CSS vai estilizar, dar as corzinhas, e o javascript vai animar essa página como ao clicar num botão aparecerá uma mensagem, e tantas outras infinitas coisas que se pode fazer com js. A pergunta é a seguinte: o que vocẽ quer? Desenvolvimento web, aplicação móvel, programação para desktop? Partindo desse ponto você consegue traçar uma linha e seguir essa ideia. Mas como você já citou o desenvolvimento web, vamos continuar nessa linha. Lógica de programação é a base para qualquer, QUALQUER linguagem de programação, uma vez sabendo a lógica, você programa em qualquer linguagem, basta aprender o "idioma" dela e programar. Então, imaginando que você não vai querer ficar só no html e css, estude muito lógica de programação, uma linguagem que eu recomendaria fortemente para aprender lógica e programando seria Python (tem muuuuuita coisa no youtube sobre Python) e claro, estudar bastante css e javascript. HTML é limitado, não tem muito o que estudar, uma vez que se decora as tags principais de um site não tem mais o que estudar. Agora, estilizar com inifinitas possibilidades com css e js aí sim a coisa muda de proporção. Em resumo, continue estudando lógica, eu recomendaria estudar lógica com Python, estude bastante css, javascript, algum framework como jquery. E depois veja se você quer continuar no desenvolvimento front-end ou partir para o back-end com php, .net, .jsf e afins ou pegar outro rumo. E quando eu digo estudar é, tudo o que aprender, pratique, pratique, teste, pratique, teste, pratique, aprimore. Só assim você vai entender e aprender.
  20. E aí gurizada, beleza? É o seguinte, criei uma animação muito simples porém esta animação só funciona no firefox. Por que será? HTML <div class="down"><span></span></div> E o CSS .down span { position: relative; top: 10%; left: 50%; } .down span::before { content: ''; position: absolute; top: 80%; left: 0; width: 3px; height: 10px; border-radius: 35%; background: #fff; transform: translate(-50%, 0); } .down span::after { content: ''; position: absolute; top: 150%; left: 0; width: 5px; height: 5px; border-radius: 50%; background: #fff; -webkit-transform: translate(-50%, 100%); transform: translate(-50%, 100%); -webkit-animation: down 0.5s infinite linear; -moz-animation: down 0.5s infinite linear;; -ms-animation: down 0.5s infinite linear;; -o-animation: down 0.5s infinite linear; animation: down 0.5s infinite linear; } @-webkit-keyframes down { 0% {top: 130%;} 40% {top: 150%;} 60% {top: 200%;} 100% {top: 250%;} } @-moz-keyframes down { 0% {top: 130%;} 40% {top: 150%;} 60% {top: 200%;} 100% {top: 250%;} } @-o-keyframes down { 0% {top: 130%;} 40% {top: 150%;} 60% {top: 200%;} 100% {top: 250%;} } @keyframes down { 0% {top: 130%;} 40% {top: 150%;} 60% {top: 200%;} 100% {top: 250%;} }
  21. Veja bem, quando se trabalha com margin, você está alterando o espaço entre elementos irmãos. Quando se trabalha com uma estrutura identada, um elemento dentro do outro, você precisa estipular como cada um vai se comportar - Procure por seletores no css e vai entender melhor - Nesse caso acima, simplesmente tem um elemento dentro de outro. Quando você seta a margin-top para o #rodape, ele ganha uma margin X em relação ao topo do html, quando você seta outro margin-top, agora para o #textrp, como não há nenhuma concordância em quem é pai, quem é filho, o browser interpreta que ele também está setando a margin em relação ao topo do html. Neste caso tem-se que usar a propriedade position para adequar corretamente o conteúdo. Você pode conferir teu exemplo aqui. O elemento pai, no caso o #rodape, recebe um position relative (ele está posicionado relativamente ao html). Já o elemento filho, #textrp, recebe um position absolute, setando assim, seu comportamento ao elemento pai, então, toda margin que ele receber, será referente ao pai, e não mais ao top do html como estava sendo feito antes. No exemplo, o #rodape fica a 50px do topo e o #textrp fica a 50px do topo do elemento pai, #rodape. De início é chato e complicado isso, mas estude estes casos e treine muito, teste muito. Só assim vai entender como funcionam estas coisinhas.
  22. @DenilsonNap na verdade você está trocando um método pelo outro. Quando se quer apenas ajustar a distância de um elemento seja em relação ao body da página ou a um outro elemento, o correto é utilizar o margin. Já se você quer posicionar o elemento em algum lugar do corpo da página, aí você utiliza o position e define as coordenadas com top, bottom e etc. Outra coisa, no teu campo input text tem um size="Resposta!", imagino que seja a dica do input para que o usuário digite algo. Este atributo é o placeholder. O size, como o próprio nome diz, é para definir o tamanho do input. Mais uma coisa, procure manter teus ids e classes em minúsculo, não há necessidade de deixar em maiúsculo. Enfim, fiz algumas mudanças no html e no css e tudo dando espaçamento através do margin. <marquee behavior="alternate"> <div id="TextP"> <h1>SITE EM CONSTRUÇÃO</h1> </div> </marquee> <h2 id="LDE">LIBERDADE DE ESCOLHA</h2> <div id="CDT"> <h3>Sobre o projeto</h3> <p>Nosso projeto tem o intuito de <strong>aprender, partilhar e apensar</strong>.</p> </div> <div id="FORMU"> <h3> O que é liberdade de escolha para você?</h3> <form action="http://formmail.kinghost.net/formmail.cgi" method="POST"> <input type="text" placeholder="Resposta!" name="nome"><br /> <input type="submit" name="BTEnvia" value="Enviar"> </form> </div> E o CSS com o margin: * {margin:0; padding:0;} #TextP { color:rgb(42, 104, 163); font-family: arial, helvetica, sans-serif; text-shadow: 0.1em 0.1em 0.15em #333; margin-top: 50px; } #LDE { Text-Align:Center; font-family: Andale Mono, monospace; margin: 50px 0px; } #CDT { font-size:13px; Text-Align:Center; font-family: Trebuchet MS; display: block; width: 100%; } #FORMU { font-family: Trebuchet MS; text-align:Center; margin-top: 20px; } #FORMU form { margin-top: 5px; } #FORMU form input[type="text"] { margin: 10px 0px; padding: 4px 3px; width: 250px; } O resultado você pode ver aqui
  23. E aí gurizada, beleza? Minha dúvida é a seguinte. Estou fazendo o tratamento do input file para permitir apenas formas .jpg e .png. Se os arquivos não estão dentro desse parâmetro, a mensagem configurada aparece informando ao usuário os tipos de arquivos permitidos mas quando o arquivo está de acordo com o permitido, o script não continua. var foto = $("#fotoperfil").val(); var arquivo = new Array(".jpg", ".png"); else if (foto != ""){ //recupero a extensão deste nome de arquivo extensao = (foto.substring(foto.lastIndexOf("."))).toLowerCase(); //alert (extensao); if(extensao != arquivo[0] && extensao != arquivo[1]) { erro.fadeIn().html("Somente jpg e png"); } } Eu tenho vários outros else if acima e abaixo deste trecho de código, o objetivo é que quando o código seja executado nessa parte, seja feita a conferência da extensão, estando ok, ele sai do else if e continua, mas não funciona. Caso ele cumpra os requisitos, o código permanece estagnado no else if.
  24. Procure por ZipArchive. É uma classe do PHP própria para este tipo de coisa.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!