Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''html''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento Web
    • Desenvolvimento frontend
    • Javascript
    • PHP
    • Ruby
    • Python
    • Java
    • .NET
    • Docker, Kubernets e outros ambientes
    • Desenvolvimento com Wordpress
    • Desenvolvimento de apps
    • Desenvolvimento ágil
    • Desenvolvimento de Games
    • Banco de Dados
    • Design e UX
    • Algoritmos & Outras Tecnologias
  • Entretenimento e uso pessoal
    • Segurança & Malwares
    • Geral
    • Boteco iMasters

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 608 registros

  1. Boa tarde pessoal, Eu criei um formulário em que tenho 3 interações: evento click, change e uma chamada ajax. No evento on change ("select#removal_table_from" )eu faço uma chamada ajax onde eu passo como parametro o id do item selecionado e construo uma tabela dinamica com o próprio javascript, após isto, tenho um input em que o usuario coloca um valor de percentual para que eu possa preencher em 3 colunas da tabela que foi criada dinamicamente: moto_atualizado, carro_atualizado e caminhao_atualizado, até aí tudo bem, o codigo está fazendo isso, porém, como a tabela é criada dinamicamente eu preciso de alguma forma enviar o arrayData para meu backend mas quando faço o calculo dentro do loop apos resposta do meu ajax, os valores desses 3 campos chegam como null, não sei se é possível fazer o que pretendo ou se é ainda não sei como faz <code> $(document).ready(function (event) { let arrayData = []; let percentage; let removal_vehicle; let removal_motorcycle; let removal_tuck; let apply_removal = $('#apply_removal'); // apply_removal.on('click', function () { // percentage = $('#percentage').val(); // $('.table-body tr').each(function () { // let veiculo = $(this).find('.veiculo').text(); // let moto = $(this).find('.moto').text(); // let caminhao = $(this).find('.caminhao').text(); // let removal_vehicle = parseFloat(veiculo) + (parseFloat(veiculo) * parseFloat(percentage)) / 100; // let removal_motorcycle = parseFloat(moto) + (parseFloat(moto) * parseFloat(percentage)) / 100; // let removal_tuck = parseFloat(caminhao) + (parseFloat(caminhao) * parseFloat(percentage)) / 100; // arrayData.push({ // removal_vehicle, // removal_motorcycle, // removal_tuck // }) // $(this).find('.veiculo_atualizado').val(removal_vehicle.toFixed(2)); // $(this).find('.moto_atualizado').val(removal_motorcycle.toFixed(2)); // $(this).find('.caminhao_atualizado').val(removal_tuck.toFixed(2)); // }); // }); apply_removal.on('click', function () { percentage = $('#percentage').val(); $('.table-body tr').each(function () { let veiculo = $(this).find('.veiculo').text(); let moto = $(this).find('.moto').text(); let caminhao = $(this).find('.caminhao').text(); removal_vehicle = parseFloat(veiculo) + (parseFloat(veiculo) * parseFloat(percentage)) / 100; removal_motorcycle = parseFloat(moto) + (parseFloat(moto) * parseFloat(percentage)) / 100; removal_tuck = parseFloat(caminhao) + (parseFloat(caminhao) * parseFloat(percentage)) / 100; arrayData.push({ removal_vehicle, removal_motorcycle, removal_tuck }) $(this).find('.veiculo_atualizado').val(removal_vehicle.toFixed(2)); $(this).find('.moto_atualizado').val(removal_motorcycle.toFixed(2)); $(this).find('.caminhao_atualizado').val(removal_tuck.toFixed(2)); console.log('Removal Vehicle:', removal_vehicle); console.log('Removal Motorcycle:', removal_motorcycle); console.log('Removal Truck:', removal_tuck); }); }); $('select#removal_table_from').on('change', function (e) { let table_id = $(this).val(); let action = route('removal.removal-values.show', table_id); $.ajax({ type: "GET", url: action, headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, success: function (data) { $('.table-body').empty(); for (let i = 0; i < data.length; i++) { let carro = parseFloat(data[i].CARRO); let moto = parseFloat(data[i].MOTO); let caminhao = parseFloat(data[i].CAMINHAO); let distancia = data[i].DISTANCIA; let origem = data[i].ORIGEM; let destino = data[i].DESTINO; let localidadeOrigem = data[i].LocalidadeOrigem_ID; let localidadeDestino = data[i].LocalidadeDestino_ID; let newRow = '<tr class="removal-row">' + '<td class="align-middle">' + '<div class="row">' + '<div class="col-1">' + '<span class="font-weight-bold">Origem</span><br>' + '<span class="origem">' + origem + '</span>' + '</div>' + '<div class="col-1">' + '<span class="font-weight-bold">Destino</span><br>' + '<span class="destino">' + destino + '</span>' + '</div>' + '<div class="col-1">' + '<span class="font-weight-bold">KM</span><br>' + '<span class="km">' + distancia + '</span>' + '</div>' + '<div class="col-1">' + '<span class="font-weight-bold">Veículo</span><br>' + '<span class="veiculo">' + carro + '</span>' + '</div>' + '<div class="col-2">' + '<span class="font-weight-bold">Veículo Atualizado</span><br>' + '<input type="text" class="veiculo_atualizado">' + '</div>' + '<div class="col-1">' + '<span class="font-weight-bold">Moto</span><br>' + '<span class="moto">' + moto + '</span>' + '</div>' + '<div class="col-2">' + '<span class="font-weight-bold">Moto Atualizado</span><br>' + '<input type="text" class="moto_atualizado">' + '</div>' + '<div class="col-1">' + '<span class="font-weight-bold">Caminhão</span><br>' + '<span class="caminhao">' + caminhao + '</span>' + '</div>' + '<div class="col-2">' + '<span class="font-weight-bold">Caminhão Atualizado</span><br>' + '<input type="text" class="caminhao_atualizado">' + '</div>' + '</div>' + '</div>' + '</td>' + '</tr>'; $('.table-body').append(newRow); //let row = $('.removal-row:last'); // Calcula o valor atualizado e define nos campos diretamente // let veiculo_atualizado = carro + (carro * percentage) / 100; // let moto_atualizado = moto + (moto * percentage) / 100; // let caminhao_atualizado = caminhao + (caminhao * percentage) / 100; // console.log('PORCENTS: ', percentage); //console.log('Veiculo Atualizado:', veiculo_atualizado, 'Moto Atualizado:', moto_atualizado, 'Caminhao Atualizado:', caminhao_atualizado); // Define os valores diretamente nos campos da nova linha // row.find('.veiculo_atualizado').val(veiculo_atualizado.toFixed(2)); // row.find('.moto_atualizado').val(moto_atualizado.toFixed(2)); // row.find('.caminhao_atualizado').val(caminhao_atualizado.toFixed(2)); arrayData.push({ carro, moto, caminhao, distancia, origem, destino, localidadeOrigem, localidadeDestino, removal_vehicle, removal_motorcycle, removal_tuck }); } $('#copy_data_table').val(JSON.stringify(arrayData)); } }); }); //javascript para o formulario de cadastro // $(document).ready(function (event) { $('#uf').change(function () { let code_city = $(this).val(); let deposit = localStorage.getItem('selected_deposit_id'); let action = route('removal.removal-values.cities', code_city); $.ajax({ type: "POST", url: action, headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, data: { code_city: code_city }, success: function (data) { $('#city').empty(); $('#deposit').empty(); for (let i = 0; i < data.cities.length; i++) { $('#city').append('<option value="' + data.cities[i].NM + '">' + data.cities[i].NM + '<option>'); } if (data.deposits.length > 0) { for (let i = 0; i < data.deposits.length; i++) { $('#deposit').append('<option value="' + data.deposits[i].NM + '">' + data.deposits[i].NM + '<option>'); } } else { // $('#deposit').prop('disabled', true); // $('#city').prop('disabled', false); } $('#city').trigger('change'); } }); }); $('#deposit').on('change', function () { depositId = $(this).val(); localStorage.setItem('selected_deposit_id', depositId); }); $('#uf_destiny').change(function () { let code_city = $(this).val(); let depositDestiny = localStorage.getItem('selected_deposit_destiny_id'); let action = route('removal.removal-values.cities', code_city); $.ajax({ type: "POST", url: action, headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, data: { code_city: code_city }, success: function (data) { $('#city_destiny').empty(); $('#deposit_destiny').empty(); for (let i = 0; i < data.cities.length; i++) { $('#city_destiny').append('<option value="' + data.cities[i].NM + '">' + data.cities[i].NM + '</option>'); } if (data.deposits.length > 0) { // $('#deposit_destiny').prop('disabled', false); //$('#city_destiny').empty(); // $('#city_destiny').prop('disabled', true); for (let i = 0; i < data.deposits.length; i++) { $('#deposit_destiny').append('<option value="' + data.deposits[i].NM + '">' + data.deposits[i].NM + '</option>'); } } else { // $('#deposit_destiny').prop('disabled', true); // $('#city_destiny').prop('disabled', false); } $('#city_destiny').trigger('change'); } }); }); $('#deposit_destiny').on('change', function () { let depositDestinyId = $(this).val(); localStorage.setItem('selected_deposit_destiny_id', depositDestinyId); }); }); </code>
  2. Olá galera tudo bem? Deixa eu perguntar, estava mexendo no meu site e queria adicionar em html essa tabela porem esta dando erro pois fica assim: Porem gostaria que ficasse assim: Segue o código da tabela: <center><table border="0"> <tr> <td bgcolor="#0092df" width="24%"><a href="/categorias?ename=smartphones"><span style="font-size: 20px; color: #ffffff;"><b> <font color="#0092df">..</font>Bicicleta<br> <font color="#0092df">..</font>Track Bikes<br> <font color="#0092df">..</font>Aro 29 TKS</b></a></span><br><br><font size="5"><center><span style="background-color: #A1CD44">DE:</span></font> <br><font size="5"><s>R$ 1.999,99</center></font></s> </td><td><p><a href="/categorias?ename=smartphones"><img src="/static/img/itembicicleta.jpg"><br><font size="5"><center><span style="background-color: #A1CD44">COM - 60%:</span></font> <br><font size="5">1.199,99</font></center></a></td> <td><font color="#ffffff">....</font></td> <td bgcolor="#0092df" width="24%"><a href="/categorias?ename=smartphones"><span style="font-size: 20px; color: #ffffff;"><b> <font color="#0092df">..</font>Monitor 24"<br> <font color="#0092df">..</font>Samsung<font color="#0092df">aa.aa</font><br> <font color="#0092df">..</font>1ms 144hz</b></a></span></center></td><td><p><a href="/categorias?ename=smartphones"><img src="/static/img/itemmonitor.jpg"></a></td> </tr> </table></center> O que estaria errado, pois não sei como colocar nessa tabela outro fundo de outra cor, veja que usei td bgcolor="#0092df" para o azul escuro mas não sei como usaria pro "#e4f1fb" para o fundo ficar de azul claro em baixo bem como não ficou correto em altura o "DE:" com o "COM - 60%:". Bom é isso, obg.
  3. Alessandro Bodão

    H1 que preencha toda a largura da container

    Fala galerinha, Tenho um container com um título (h1) no cabeçalho do meu site, esse container ocupa metade da tela (50vw), e eu gostaria que esse título ocupasse toda a largura desse container, independente do seu tamanho ou do tamanho do monitor, de forma com que a palavra tenha exactamente o mesmo tamanho do container (vou anexar uma foto de exemplo). Já tentei todos os valores pra essa h1, como % e vw... mas nada parece fazer sentido.
  4. viniciusfroner

    "echo" Mensagem ERROR

    Tenho um pequeno sistema de envio, estou utilizando o "PHPMailerAutoload". Após o usuário inserir as informações e clicar em enviar a mensagem é enviada com sucesso, o único problema é que apresentado ao usuário a seguinte mensagem: if ($enviado){ echo "E-mail enviado com sucesso!"; } else { echo "Não foi possível enviar o e-mail."; echo "<b>Informações do erro:</b> " . $msg->ErrorInfo; } Acabei procurando e não achei como posso remover a mensagem "Error:"
  5. Alessandro Bodão

    Projeto de Branding

    Salve galerinha, passando pra mostrar pra vocês o novo projeto de marca que a Jatobá Estúdio desenvolveu, espero que gostem. https://www.behance.net/gallery/166555627/Fernanda-Pinheiro-Nutricionista-Esportiva
  6. Olá, pessoal fiz o código de uma tabela com barra e que funciona. Segue código da tabela e como funcionava e foto de como estava, porem ao incluir o css para ao passar o cursor mostrar foto de um item, coloquei como exemplo o action figure que tem na loja, pois bem. No primeiro código (1) e foto (2) mostra a tabela correta e ajustando como quero. Porem fiz implementação de um css codigo (3) e imagem (4) e ao passar o nome do produto mostra uma imagem (foto 5), esta dando conflito na tabela, a tabela desapareceu. Alguém poderia dar uma sugestão como corrigiria isso (a foto 6 seria a barra colorida)? Desde já agradeço a compreensão e ajuda de todos !
  7. Jack Oliveira

    Paginação

    Ola pessoal preciso desenvolver uma páginacao conforme vai rolando a página Exemplo mostrar 20 itens por páginas conforme vai rolando a pagina ela vai abrindo sem precisar clicar e ao voltar ela vai fechando as páginas que esta aberta ate chegar o limite de 20 de novo..
  8. Jack Oliveira

    Limitar Caracteres digitado de um input

    Ola pessoal estou tentando fazer um limitado de caracteres digitado de um input para outro input Ou seja tudo que for digitado no input 1 no input 2 aceitar apenas 20 caracteres por exemplo <script> $(document).ready(function() { $(".basic-usage").stringToSlug({ setEvents: 'keyup keydown blur', getPut: '.permalink', space: '-', prefix: '', suffix: '', replace: '', AND: 'and', options: {}, callback: false }); }); //Limitar caracteres no input function LimitarInput(string = "") { string.value = string.value.substring(0,19); } </script> Input 1 Aqui o que for digitado ele mostrar no input 2. Isso ja faz só a quantidade mesmo de caracteres que não esta sendo controlado.. <input type="text" class="basic-usage" name="nome"> Input 2 Aqui no input 2 se for digitado direto ele mantém apenas os 20 Caracteres se tentar digitar mais ele não aceita... <input type="text" onkeyup="LimitarInput(this)" class="basic-usage permalink" name="slug"> Então o que eu quero é o que for digitado no input 1 no input 2 não deixa passar da quantidade permitida.. Desde já agradeço
  9. LuizH.M

    Criar um scroll suave html

    Estou tentando criar um scroll suave mais por algum motivo não esta indo Quem puder ajudar eu agradeço MENU <div class="navigation"> <nav class="menu"> <div class="logo"> <span>Gamer Lovers</span> </div> <ul> <li><a href="index.html">Inicio</a></li> <li><a href="#quem-somos">Quem Somos</a></li> <li><a href="https://web.whatsapp.com/send?phone=*************" target="_blank">Contato</a></li> <li><a href="#">Entrar</a></li> </ul> </nav> </div> JAVASCRIPT const menuLinks = document.querySelectorAll('.menu a[href^="#"]'); function getDistanceFromTheTop(element) { const id = element.getAttribute("href"); return document.querySelector(id).offsetTop; } function scrollToSection(event) { event.preventDefault(); const distanceFromTheTop = getDistanceFromTheTop(event.target) - 90; smoothScrollTo(0, distanceFromTheTop); } menuLinks.forEach((link) => { link.addEventListener("click", scrollToSection); }); function smoothScrollTo(endX, endY, duration) { const startX = window.scrollX || window.pageXOffset; const startY = window.scrollY || window.pageYOffset; const distanceX = endX - startX; const distanceY = endY - startY; const startTime = new Date().getTime(); duration = typeof duration !== "undefined" ? duration : 400; const easeInOutQuart = (time, from, distance, duration) => { if ((time /= duration / 2) < 1) return (distance / 2) * time * time * time * time + from; return (-distance / 2) * ((time -= 2) * time * time * time - 2) + from; }; const timer = setInterval(() => { const time = new Date().getTime() - startTime; const newX = easeInOutQuart(time, startX, distanceX, duration); const newY = easeInOutQuart(time, startY, distanceY, duration); if (time >= duration) { clearInterval(timer); } window.scroll(newX, newY); }, 1000 / 60); }
  10. Fala galera! Tenho um site que possui alguns icones que são puxados da biblioteca flaticon , o problema é que de uma hora pra outra esses icones pararam de aparecer. No meu ambiente local funciona, mas no ambiente de produção eles não aparecem e eu recebo o seguinte erro no console: Failed to load resource: the server responded with a status of 404 () Alguém saberia como resolver isso?
  11. Olá pessoal, tenho uma imagem, e gostaria de ao clicar nela, executar um vídeo no youtube, como faz esse comando ? Imagem <img src="imagens/paisagem-html.png" alt=""> vídeo a ser executado -<iframe width="560" height="315" src="https://www.youtube.com/embed/rsFCVjr5yxc" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
  12. chinesedg

    Duvida sobre como criar um loop entre divs usando php

    Estou desenvolvendo um código para imobiliária mas não estou conseguindo fazer o pulo entre divs. Usando este código abaixo descaracteriza o layout da página pois o loop pega somente 1 <div class="events-grids"></div> e tem que ser dois sendo que no primeiro pega ids 1 2 3 e o segundo ids 456 e assim por diante. Na imagem penso vocês entenderem o que estou pedindo. Fui claro? Código: <div class="events"> <div class="container"> <?php $conexao = bla bla bla $banco = bla bla bla; if (!$conexao) { die("Connection failed: " . mysqli_connect_error()); } $query = "SELECT * FROM imoveis"; $result = mysqli_query($conexao, $query); if($result){ while($row = mysqli_fetch_array($result)){ $ref = $row["ref"]; . . ?> <div class="events-grids"> <div class="col-md-4 events-grid"> <div class="events-grid1 hvr-sweep-to-top"> <a href="imovel.php"><img src="images/6.jpg" alt=" " class="img-responsive" /></a> <h4><a href="imovel.php"><?php echo "$bairro"; ?></a></h4> <ul> <li><a href="imovel.php"><span class="glyphicon glyphicon-map-marker" aria-hidden="true"></span><?php echo "$cidade"; ?></a></li> </ul> <p>Quartos: <?php echo "$quartos"; ?> | Suites: <?php echo "$suites"; ?> | Banheiros: <?php echo "$banheiros"; ?> | Vagas: <?php echo "$vagas"; ?> | Condomínio: <?php echo "$condominio"; ?></p> <h4><a href="imovel.php"><?php echo "$preco"; ?></a></h4> </div> </div> <?php } } ?> </div> </div> </div>
  13. gabrielpaiva2

    mudar posição do card

    Gostaria de centralizar o card 1,2 e 3 e colocar o 4 e 5 em baixo, que tipo de alteração faço algo como na img Cards Projeto (codepen.io) <!DOCTYPE html> <html lang="pt-BR"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.0/css/all.min.css"> <script defer src="js/jquery.js"></script> <script defer src="js/script.js"></script> <script defer src="js/script-form-list.js"></script> <!-- Bootstrap --> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-Zenh87qX5JnK2Jl0vWa8Ck2rdkQ2Bzep5IDxbcnCeuOxjzrPF/et3URy9Bv1WTRi" crossorigin="anonymous"> <link rel="stylesheet" href="./css/style.css"> <title>TITULO</title> </head> <body> <!--cabeçalho:logo,menu,login--> <header> <div class="logo"> <i><img src="" alt="Image" height="460" width="520"></i> </div> <div> <nav id='menu'> <nav class="cabeçalho-link"> <a href='item1.html'><button>Base</button></a> <a href='item1.html'><button>Sobre</button></a> <a href='item1.html'><button>Contatos</button></a> <a href='item1.html'><button>Planos</button></a> <div class="icones"> <a id='iconLogin' class="fa-sharp fa-solid fa-users-line"></a> </div> <section id='login'> campo login <a id='fecharLogin'>X</a> </section> </nav> </div> </header> <main> <section class="main-content"> <div class="container"> <h1 class="page-title text-center">Equipe<b></b></h1> <div class="row"> <div class="col-md-3 col-sm-4"> <div class="card"> <div class="card_cover"> </div> <div class="card_padding"> <div class="card_image"> <img src="https://png.pngtree.com/element_our/png_detail/20181130/web-search-vector-icon-png_253149.jpg" alt=""> </div> <div class="card_details"> <h3>NOME1</h3> <p class="text">Função</p> </div> <div class="card_social"> <a href=#!> <img src="./imagens/card/social/linkedin.png" alt="Linkedin"> </a> <a href=> <img src="./imagens/card/social/github.png" alt="Twitter"> </a> </div> </div> </div> </div> <div class="col-md-3 col-sm-4"> <div class="card"> <div class="card_cover"> </div> <div class="card_padding"> <div class="card_image"> <img src="https://png.pngtree.com/element_our/png_detail/20181130/web-search-vector-icon-png_253149.jpg" alt=""> </div> <div class="card_details"> <h3>NOME2</h3> <p class="text">Função</p> </div> <div class="card_social"> <a href=#!> <img src="./imagens/card/social/linkedin.png" alt="Linkedin"> </a> <a href=> <img src="./imagens/card/social/github.png" alt="Twitter"> </a> </div> </div> </div> </div> <div class="col-md-3 col-sm-4"> <div class="card"> <div class="card_cover"> </div> <div class="card_padding"> <div class="card_image"> <img src="https://png.pngtree.com/element_our/png_detail/20181130/web-search-vector-icon-png_253149.jpg" alt=""> </div> <div class="card_details"> <h3>NOME3</h3> <p class="text">Função</p> </div> <div class="card_social"> <a href=#!> <img src="./imagens/card/social/linkedin.png" alt="Linkedin"> </a> <a href=> <img src="./imagens/card/social/github.png" alt="Twitter"> </a> </div> </div> </div> </div> <div class="col-md-3 col-sm-4"> <div class="card"> <div class="card_cover"> </div> <div class="card_padding"> <div class="card_image"> <img src="https://png.pngtree.com/element_our/png_detail/20181130/web-search-vector-icon-png_253149.jpg" alt=""> </div> <div class="card_details"> <h3>NOME4</h3> <p class="text">Função</p> </div> <div class="card_social"> <a href=#!> <img src="./imagens/card/social/linkedin.png" alt="Linkedin"> </a> <a href=> <img src="./imagens/card/social/github.png" alt="Twitter"> </a> </div> </div> </div> </div> <div class="col-md-3 col-sm-4"> <div class="card"> <div class="card_cover"> </div> <div class="card_padding"> <div class="card_image"> <img src="https://png.pngtree.com/element_our/png_detail/20181130/web-search-vector-icon-png_253149.jpg" alt=""> </div> <div class="card_details"> <h3>NOME5</h3> <p class="text">Função</p> </div> <div class="card_social"> <a href=#!> <img src="./imagens/card/social/linkedin.png" alt="Linkedin"> </a> <a href=> <img src="./imagens/card/social/github.png" alt="Twitter"> </a> </div> </div> </div> </div> </section> </main> <div id='muleta'></div> <footer class="w-100 py-4 flex-shrink-0"> <div class="container py-4"> <div class="row gy-4 gx-5"> <div class="col-lg-4 col-md-6"> <h5 class="h1 text-white">PS</h5> <p class="small text-muted">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt.</p> <p class="small text-muted mb-0">&copy; Copyrights. All rights reserved. <a class="text-primary" href="#">Bootstrap</a></p> </div> <div class="col-lg-2 col-md-6"> <h5 class="text-white mb-3">Informações</h5> <ul class="list-unstyled text-muted"> <li><a href="#">Home</a></li> <li><a href="#">Sobre</a></li> <li><a href="#">Contato</a></li> <li><a href="#">Planos</a></li> </ul> </div> <div class="col-lg-2 col-md-6"> <h5 class="text-white mb-3">Categorias</h5> <ul class="list-unstyled text-muted"> <li><a href="#">Home</a></li> <li><a href="#">Contato</a></li> <li><a href="#">FAQ</a></li> <li><a href="#">#</a></li> </ul> </div> <div class="col-lg-4 col-md-6"> <h5 class="text-white mb-3">Newsletter</h5> <p class="small text-muted">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt.</p> <form action="#"> <div class="input-group mb-3"> <input class="form-control" type="text" placeholder="Email" aria-label="Recipient's username" aria-describedby="button-addon2"> <button class="btn btn-primary" id="button-addon2" type="button"><i class="fas fa-paper-plane"></i></button> </div> </form> </div> </div> </div> </footer> </div> </body> </html> * { padding: 0; margin: 0; } header { width: 100%; height: 120px; background-color: #010138; position: absolute; } header .logo { color: black; font-size: 1px; font-weight: bolder; } header .logo i { color: black; } header div { width: 70%; left: 0; right: 0; margin: auto; } /* este é o cabeçalho todas as configurações de posições das opções para os usuarios estão aqui*/ header .logo { color: black; font-size: 1px; font-weight: bolder; } header .logo i { color: black; } header .cabeçalho-link { padding-left: 100px; cursor: pointer; gap: 3rem; display: flex; padding-top: 20px; font-weight: 500; border-radius: 5rem; color: aliceblue; } header .cabeçalho-link a { color: rgb(255, 255, 255); font-size: 20px; border-radius: 4rem; font-size: 1.7rem; } button { background-color: #FFCC15; color: rgb(0, 0, 0); padding: 5px; width: 150px; border-radius: 15px; font-size: 15px; cursor: pointer; } /* margem e bordas modificadas, para possuir um formato mais oval, incluindo aqui também a cor preta para as letras*/ button:hover { background-color: rgb(99, 78, 0); color: #FFCC15; } /* quando o usuario passar o cursor em cima de cada opção, ele mudará de cor*/ .logo { /*para pode adicionar a logo do meu site*/ height: 100px; width: 60px; padding-top: 49px; padding-left: 720px; padding-right: 220px; display: inline-flex; justify-content: center; text-align: center; align-items: center; cursor: pointer; } .icones { height: 100px; cursor: pointer; gap: 1rem; display: flex; border-radius: 5rem; } header .icones i, header .icones a { cursor: pointer; height: 4.5rem; width: 4.5rem; text-align: center; font-size: 40px; border-radius: 50%; padding: 5rem, 1.5rem; line-height: 4.5rem; } header .icones i:hover, header .icones a:hover { transform: rotate(360deg); border-radius: 20px; transition: 0.5s all; } .sobre .row .content .icones-container .icones span { font-size: 1.5rem; color: var(black); } #iconLogin { float: right; color: white; background: #0D0A97; } #login { display: none; position: fixed; background: white; top: 70px; right: 15%; width: 100px; height: 100px; } /* CARDS */ .main-content { margin: 50px auto; margin-top: 0; padding: 80px; max-width: 1350px; background: #fff; -webkit-box-shadow: 0 20px 100px -15px rgba(0, 0, 0, 0.1); box-shadow: 0 20px 100px -15px rgba(0, 0, 0, 0.1); } .page-title { font-size: 45px; margin: 0 auto 80px auto; margin-top: 150px; } .page-title:after { content: ""; width: 110px; height: 4px; background: #F39745; display: block; margin: 15px auto 0 auto; -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); } .card { background: #fff; -webkit-box-shadow: 0 2px 30px rgba(0, 0, 0, 0.1); box-shadow: 0 2px 30px rgba(0, 0, 0, 0.1); text-align: center; margin-bottom: 30px; border-radius: 10px; } .card .card_cover { height: 130px; overflow: hidden; background-color: #27408B; } .card .card_padding { padding: 25px; position: relative; margin-top: -85px; } .card .card_image { width: 125px; height: 125px; border-radius: 125px; overflow: hidden; border: 4px solid #FFCC15; margin: 0 auto 15px auto; -webkit-box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1); box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1); } .card .card_image img { width: 125px; height: 125px; -o-object-fit: cover; object-fit: cover; } .card .card_details h3 { font-size: 21px; } .card .card_details p { font-size: 16px; margin-bottom: 15px; } .card .card_social { text-align: center; } .card .card_social a { display: inline-block; } .card .card_social img { width: 33px; margin: 5px 10px; } /* SLIDE CARD */ /* FOOTER */ #muleta { clear: both; } footer { background-color: #010138; } footer a { color: black; text-decoration: none; transition: all 0.3s; } .form-control { background: #212529; border-color: #545454; } .form-control:focus { background: #212529; } @media (max-width:768px) { header .cabeçalho-link { display: list-item; } header .icones { display: list-item; } header .logo { display: auto; max-width: 200px; margin: auto; } header .backgroundFoto { max-width: 200px; margin: auto; } }
  14. adonaywinn

    Sorteio javascript

    <style> :root { --width-screen: 1500px; } #body { overflow-x: hidden; } .container-teste { display: flex; width: 100%; min-height: 100%; height:auto; background-color: aquamarine; transform-style: preserve-3d; padding-top: 10em; padding-bottom: 30em; } .cube { display: flex; height: 80%; width: 100%; justify-content: center; align-items: center; padding: 2px; flex-wrap: wrap; background-color: blueviolet; border: 10px solid #000; object-fit: contain; transform: scaleX(1) scaleY(0.8) scaleZ(0.8) skew(0, 5deg) rotateX(-10deg) rotateY(-62deg) rotateZ(-6deg) translateX(calc(var(--width-screen)/ 2)) translateY(0px) translateZ(0px) skewX(0deg) skewY(0deg); } .cube-wrap { display: flex; z-index: 0; justify-content: flex-end; align-items: center; height: 100%; width: 50%; perspective: var(--width-screen); perspective-origin: 50% 50%; align-self: flex-end; } .item-cube { display: flex; height: 2em; width: 5em; background-color: black; justify-content: center; align-items: center; font-size: 1.6em; margin: 2px; font-weight: bold; box-shadow: 1px 2px 2px #050a30; background-size: cover; background-repeat: no-repeat; color: #fff; } </style> <div class="container-teste"> <div class="cube-wrap"> <div class="cube"></div> </div> <script> let itemobjt = []; for(let i = 0; i < 98; i++){ let item = Math.floor(Math.random() * 9999); itemobjt.push(item); elem = document.createElement('div'); elem.setAttribute('id', itemobjt[i]); elem.setAttribute('class', 'item-cube'); let container = document.querySelector('.cube'); container.insertBefore(elem, null); } let root = document.documentElement; let widthscreen = window.screen.width; root.style.setProperty('--width-screen', widthscreen+"px" ); </script> </div> Boa tarde, Pessoal eu tenho um painel onde nele eu tenho varias divs simbolizando um usuário, e nesse painel gostaria de gerar um sorteio entre essas divs sorteando um numero aleatória que seria o numero de alguma das div no painel e que ao correr esse processo de sorteio ela trocasse a cor da div no painel por cada numero gerado no math.random, e no final teria um botão ou uma função que parasse o sorteio ao deixando selecionado o ultimo id sorteado da div, no entanto n tenho ideia de como fazer esse efeito com Java script ou se sugerirem outra linguagem. Obs.: meu primeiro post, Grato desde ja.
  15. Opa, tranquilo? então uma atividade para fazer da faculdade, onde uma das questões era para o usuário através do formulário em html entrar com o nome e idade, e através da analise em php devolver o nome, e o signo do usuário, o professor propos para nós colocar a coleta de data, mês e ano separadamente, pra ficar mais facíl na hora de selecionar no php, porém gostaria de saber se teria como coletar os dados do type = date e não do type = text, já utilizei os comandos $dia = explode ("aaaa-mm-dd", $diaa) $mes = date_parse_from_format("j F Y G:i a", $diaa) porém nenhuma me devolve resultados, se alguém conseguir me ajuda eu agradeço.
  16. Galera seguinte, estou com um erro terrível. Eu tenho site onde eu importo alguns arquivos html, css e js esses arquivos constroem um tipo de slide show para mostrar um conteúdo ao usuário eu utilizo o iframe do html para trazer esses dados a página principal e acreditem isso funciona perfeitamente. O problema é que esses slides possuem alguns menus e botões interativos que eu não consigo clicar nem a barra de rolagem dele funciona é como se o iframe estivesse travado. Outra coisa estranha é que no meu ambiente local funciona perfeitamente consigo clicar e tudo, mas em produção existe esse problema que me impede de usa-los. Eu importei outros slides com a mesma propriedade e eles funcionam, mas a maioria não funciona, além disso, fiz o mesmo procedimento em um outro site meu e nele funciona normalmente nenhum slide apresenta problema. Após fazer um milhão de testes percebi que o iframe está bugado, ele aparenta está normal, mas os links parecem estar em outro lugar da página eles ficam maio invisíveis, eu achei que poderia ser algum css da página que estava atrapalhando, mas não é. Alguém pode me ajudar?
  17. <div id="ctl00_Main_withdrawal_ctl00_PaymentMethodControl"> <div class="clr"> <div id="ctl00_Main_withdrawal_ctl00_cWd_vpBankCountry11_msg" cnt="<span>Campo inválido</span><br/>" req="<span>O campo deve ser completado</span><br/>" fnm="País do Banco" class="valdnPnl"> <div class="lbl">País do Banco</div><div style="display:table;width:100%;"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl02_ctrl" class=" ctrlPnl ddl noIcon" showvalidicon="false" showinvalidicon="false"> <div class="ctrlDiv"> <div id="ctl00_Main_withdrawal_ctl00_cWd_pBankCountry11"> <select name="ctl00$Main$withdrawal$ctl00$cWd$BankCountry" onchange="javascript:setTimeout('__doPostBack(\'ctl00$Main$withdrawal$ctl00$cWd$BankCountry\',\'\')', 0)" id="ctl00_Main_withdrawal_ctl00_cWd_BankCountry" tabindex="1" validate="con" group="Bank" style="width:100%" evt=""> <option value="2">Afeganistão</option> <option value="3">Albânia</option> <option value="4">Argélia</option> <option value="5">Samoa Americana</option> <option value="6">Andorra</option> <option value="8">Angola</option> <option value="7">Anguilla</option> <option value="9">Antígua e Barbuda</option> <option value="10">Argentina</option> <option value="11">Armênia</option> <option value="12">Aruba</option> <option value="13">Austrália</option> <option value="14">Áustria</option> <option value="15">Azerbaijão</option> <option value="16">Bahamas</option> <option value="17">Bahrein</option> <option value="18">Bangladesh</option> <option value="19">Barbados</option> <option value="20">Bielorrússia</option> <option value="22">Bélgica</option> <option value="21">Belize</option> <option value="23">Benim</option> <option value="24">Bermudas</option> <option value="25">Bolívia</option> <option value="26">Bósnia e Herzegovina</option> <option value="27">Botsuana</option> <option selected="selected" value="28">Brasil</option> <option value="29">Ilhas Virgens Britânicas</option> <option value="30">Brunei </option> <option value="270">Buenos Aires City</option> <option value="271">Buenos Aires Province</option> <option value="31">Bulgária</option> <option value="32">Burkina Faso</option> <option value="33">Burundi</option> <option value="34">Camboja</option> <option value="35">Camarões</option> <option value="36">Canadá</option> <option value="272">Canada - Ontario</option> <option value="37">Cabo Verde</option> <option value="38">Ilhas Caimão</option> <option value="39">República Centro-Africana</option> <option value="40">Chade</option> <option value="41">Chile</option> <option value="42">China</option> <option value="44">Colômbia</option> <option value="45">Congo</option> <option value="46">Ilhas Cook</option> <option value="47">Costa Rica</option> <option value="50">Croácia</option> <option value="49">Cuba</option> <option value="260">Curaçau</option> <option value="51">Chipre</option> <option value="52">República Checa</option> <option value="53">Repúb. Democrática do Congo</option> <option value="54">Dinamarca</option> <option value="55">Djibuti</option> <option value="56">Dominica</option> <option value="57">República Dominicana</option> <option value="58">Equador</option> <option value="59">Egito</option> <option value="60">El Salvador</option> <option value="62">Guiné Equatorial</option> <option value="63">Eritreia</option> <option value="64">Estônia</option> <option value="65">Etiópia</option> <option value="66">Ilhas Faroé</option> <option value="67">Ilhas Fiji</option> <option value="68">Finlândia</option> <option value="70">França</option> <option value="69">Guiana Francesa</option> <option value="183">Polinésia Francesa</option> <option value="72">Gabão</option> <option value="73">Gâmbia</option> <option value="74">Geórgia</option> <option value="75">Alemanha</option> <option value="76">Gana</option> <option value="77">Gibraltar</option> <option value="78">Grécia</option> <option value="218">Groenlândia</option> <option value="79">Granada</option> <option value="81">Guadalupe</option> <option value="80">Guam</option> <option value="82">Guatemala</option> <option value="83">Guiné</option> <option value="84">Guiné-Bissau</option> <option value="85">Guiana</option> <option value="86">Haiti</option> <option value="87">Honduras</option> <option value="88">Hong Kong</option> <option value="89">Hungria</option> <option value="90">Islândia</option> <option value="91">Índia</option> <option value="92">Indonésia</option> <option value="93">Iraque</option> <option value="95">Irlanda (Rep. Da)</option> <option value="222">Ilha de Man</option> <option value="96">Israel</option> <option value="97">Italia</option> <option value="48">Costa do Marfim</option> <option value="98">Jamaica</option> <option value="99">Japão</option> <option value="100">Jordânia</option> <option value="101">Cazaquistão</option> <option value="102">Quênia</option> <option value="103">Coreia do Norte</option> <option value="104">Coreia do Sul</option> <option value="266">Kosovo</option> <option value="105">Kuwait</option> <option value="106">Quirguistão</option> <option value="107">Laos</option> <option value="108">Letônia</option> <option value="109">Líbano</option> <option value="110">Lesoto</option> <option value="111">Libéria</option> <option value="112">Libía</option> <option value="113">Liechtenstein</option> <option value="114">Lituânia</option> <option value="115">Luxemburgo</option> <option value="116">Macau</option> <option value="214">Macedônia</option> <option value="117">Madagascar</option> <option value="118">Malawi</option> <option value="121">Malásia</option> <option value="122">Maldivas</option> <option value="119">Mali</option> <option value="120">Malta</option> <option value="123">Martinica</option> <option value="124">Mauritânia</option> <option value="125">Maurícia</option> <option value="126">México</option> <option value="127">Moldávia</option> <option value="224">Mônaco</option> <option value="128">Mongólia</option> <option value="225">Montenegro</option> <option value="129">Montserrat</option> <option value="130">Marrocos</option> <option value="131">Moçambique</option> <option value="132">Myanmar</option> <option value="133">Namíbia</option> <option value="134">Nepal</option> <option value="135">Holanda</option> <option value="136">Antilhas Holandesas</option> <option value="137">Nova Caledónia</option> <option value="138">Nova Zelândia</option> <option value="139">Nicarágua</option> <option value="140">Níger</option> <option value="141">Nigéria</option> <option value="143">Noruega</option> <option value="144">Omã</option> <option value="145">Paquistão</option> <option value="146">Palestina</option> <option value="147">Panamá</option> <option value="148">Papua Nova Guiné</option> <option value="149">Paraguai</option> <option value="150">Peru</option> <option value="151">Filipinas</option> <option value="152">Polónia</option> <option value="153">Portugal</option> <option value="154">Porto Rico</option> <option value="155">Qatar</option> <option value="156">Roménia</option> <option value="158">Rússia</option> <option value="157">Ruanda</option> <option value="159">San Marino</option> <option value="160">São Tomé e Príncipe</option> <option value="161">Arábia Saudita</option> <option value="163">Senegal</option> <option value="240">Sérvia</option> <option value="164">Seychelles</option> <option value="165">Serra Leoa</option> <option value="166">Singapura</option> <option value="172">Eslováquia</option> <option value="167">Eslovénia</option> <option value="168">Ilhas Salomão</option> <option value="170">Somália</option> <option value="169">África do Sul</option> <option value="171">Espanha</option> <option value="176">Sri Lanka </option> <option value="177">São Cristóvão e Névis</option> <option value="178">Santa Lúcia</option> <option value="179">São Vicente e Granadinas</option> <option value="175">Sudão</option> <option value="180">Suriname </option> <option value="173">Suazilândia</option> <option value="181">Suécia</option> <option value="174">Suíça</option> <option value="182">Síria</option> <option value="212">Ilha Formosa</option> <option value="184">Tajiquistão</option> <option value="185">Tanzânia</option> <option value="186">Tailândia</option> <option value="187">Togo</option> <option value="188">Tonga</option> <option value="193">Trinidad e Tobago</option> <option value="189">Tunísia</option> <option value="190">Turquia</option> <option value="191">Turquemenistão</option> <option value="192">Ilhas Turcas e Caicos</option> <option value="194">Uganda</option> <option value="195">Ucrânia</option> <option value="196">Emirados Árabes Unidos</option> <option value="197">Reino Unido</option> <option value="199">Uruguai</option> <option value="200">Ilhas Virgens Americanas</option> <option value="201">Uzbequistão</option> <option value="202">Vanuatu</option> <option value="203">Venezuela</option> <option value="204">Vietname</option> <option value="206">Samoa</option> <option value="208">Iêmen</option> <option value="207">Zâmbia</option> <option value="210">Zimbabue</option> </select> </div> </div><div class="valIcon" id="ctl00_Main_withdrawal_ctl00_cWd_ctl02_dvValIcon"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl02_imgValIcon" class="hidden"> </div> </div> </div> </div><div id="ctl00_Main_withdrawal_ctl00_cWd_vpBankCountry11_dvToolTip"> </div> </div><div id="ctl00_Main_withdrawal_ctl00_cWd_vpBankName12_msg" cnt="<span>Campo inválido</span><br/>Por favor introduza o nome do seu banco." req="<span>O campo deve ser completado</span><br/>Por favor introduza o nome do seu banco." min="<span>Introduziu um número incorrecto de caracteres</span><br/>Por favor introduza o nome do seu banco." max="<span>Introduziu um número incorrecto de caracteres</span><br/>Por favor introduza o nome do seu banco." fnm="Nome do Banco" class="valdnPnl"> <div class="lbl">Nome do Banco</div><div style="display:table;width:100%;"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl05_ctrl" class=" ctrlPnl ddl noIcon" showvalidicon="false" showinvalidicon="false"> <div class="ctrlDiv"> <div id="ctl00_Main_withdrawal_ctl00_cWd_pBankName12"> <select name="ctl00$Main$withdrawal$ctl00$cWd$BankName12" onchange="javascript:setTimeout('__doPostBack(\'ctl00$Main$withdrawal$ctl00$cWd$BankName12\',\'\')', 0)" id="ctl00_Main_withdrawal_ctl00_cWd_BankName12" tabindex="2" validate="req||" group="Bank" style="width:100%" evt=""> <option selected="selected" value="-1">Por favor selecione</option> <option value="ABC-BRASIL">ABC-BRASIL</option> <option value="ABN AMRO">ABN AMRO</option> <option value="ALFA">ALFA</option> <option value="BANCO BRADESCO">BANCO BRADESCO</option> <option value="BANCO COOPERATIVO - SICOOB">BANCO COOPERATIVO - SICOOB</option> <option value="BANCO DO BRASIL">BANCO DO BRASIL</option> <option value="BANCO DO NORDESTE DO BRASIL">BANCO DO NORDESTE DO BRASIL</option> <option value="BANCO INTERMEDIUM">BANCO INTERMEDIUM</option> <option value="BANCO ITAU">BANCO ITAU</option> <option value="BANCO ORIGINAL - AGRONEGOCIO">BANCO ORIGINAL - AGRONEGOCIO</option> <option value="BANCO ORIGINAL SA">BANCO ORIGINAL SA</option> <option value="BANCO SANTANDER">BANCO SANTANDER</option> <option value="BANESE - BANCO DO ESTADO DE SERGIPE SA">BANESE - BANCO DO ESTADO DE SERGIPE SA</option> <option value="BANESTES - BANCO DO ESTADO DO ESPIRITO SANTO">BANESTES - BANCO DO ESTADO DO ESPIRITO SANTO</option> <option value="BANPARA - BANCO DO ESTADO DO PARA">BANPARA - BANCO DO ESTADO DO PARA</option> <option value="BANRISUL">BANRISUL</option> <option value="BANSICREDI">BANSICREDI</option> <option value="BASA BANCO DA AMAZONIA">BASA BANCO DA AMAZONIA</option> <option value="BBM">BBM</option> <option value="BIC">BIC</option> <option value="BMG">BMG</option> <option value="BNB">BNB</option> <option value="BNP PARIBAS">BNP PARIBAS</option> <option value="BRB - BANCO DE BRASILIA">BRB - BANCO DE BRASILIA</option> <option value="CAIXA ECONOMICA FEDERAL">CAIXA ECONOMICA FEDERAL</option> <option value="CITIBANK BRASIL">CITIBANK BRASIL</option> <option value="CREDIT SUISSE BRAZIL">CREDIT SUISSE BRAZIL</option> <option value="DAYCOVAL">DAYCOVAL</option> <option value="DEUTSCHE BANK - BANCO ALEMAO">DEUTSCHE BANK - BANCO ALEMAO</option> <option value="FIBRA">FIBRA</option> <option value="HSBC BRAZIL">HSBC BRAZIL</option> <option value="ING BRAZIL">ING BRAZIL</option> <option value="JP MORGAN CHASE">JP MORGAN CHASE</option> <option value="MERCANTIL DO BRASIL">MERCANTIL DO BRASIL</option> <option value="RABOBANK BRAZIL">RABOBANK BRAZIL</option> <option value="SAFRA">SAFRA</option> <option value="SOCIETE GENERALE">SOCIETE GENERALE</option> <option value="SOFISA">SOFISA</option> <option value="UBS PACTUAL">UBS PACTUAL</option> <option value="UNIBANCO">UNIBANCO</option> <option value="VOTORANTIM - BV FINANCEIRA BRAZIL">VOTORANTIM - BV FINANCEIRA BRAZIL</option> </select> </div> </div><div class="valIcon" id="ctl00_Main_withdrawal_ctl00_cWd_ctl05_dvValIcon"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl05_imgValIcon" class="hidden"> </div> </div> </div> </div><div id="ctl00_Main_withdrawal_ctl00_cWd_vpBankName12_dvToolTip"> </div> </div><div id="ctl00_Main_withdrawal_ctl00_cWd_vpBankCode13_msg" pmt="Por favor introduza o seu código bancário." cnt="<span>Campo inválido</span><br /> Por favor introduza o seu código bancário." req="<span>O campo deve ser completado</span><br /> Por favor introduza o seu código bancário." min="<span>Campo inválido</span><br /> Por favor introduza o código da sua sucursal bancária." max="<span>Campo inválido</span><br /> Por favor introduza o código da sua sucursal bancária." fnm="Código do Banco" class="valdnPnl"> <div class="lbl">Código do Banco</div><div style="display:table;width:100%;"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl08_ctrl" class=" ctrlPnl noIcon" showvalidicon="false" showinvalidicon="false"> <div class="ctrlDiv"> <div id="ctl00_Main_withdrawal_ctl00_cWd_pBankCode13"> <input name="ctl00$Main$withdrawal$ctl00$cWd$BankCode28_13" type="text" maxlength="3" readonly="readonly" id="ctl00_Main_withdrawal_ctl00_cWd_BankCode28_13" tabindex="3" class="tbx" autocomplete="off" min="1" onpaste="javascript: return false;" oncontextmenu="javascript: return false;" validate="^[0-9]*$" group="Bank" onblur="javascript: return false;" alertid="0" ondrop="javascript: return false;" ondrag="javascript: return false;" max="3" oncopy="javascript: return false;" oncut="javascript: return false;" evt=""> </div> </div><div class="valIcon" id="ctl00_Main_withdrawal_ctl00_cWd_ctl08_dvValIcon"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl08_imgValIcon" class="hidden"> </div> </div> </div> </div><div id="ctl00_Main_withdrawal_ctl00_cWd_vpBankCode13_dvToolTip"> </div> </div><div id="ctl00_Main_withdrawal_ctl00_cWd_vpBankBranch14_msg" cnt="<span>Campo inválido</span><br/>Por favor introduza o nome e endereço do seu banco." req="<span>O campo deve ser completado</span><br/>Por favor introduza o nome e endereço do seu banco." fnm="Endereço Físico da Agência" class="valdnPnl"> <div class="lbl">Endereço Físico da Agência</div><div style="display:table;width:100%;"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl11_ctrl" class=" ctrlPnl noIcon" showvalidicon="false" showinvalidicon="false"> <div class="ctrlDiv"> <div id="ctl00_Main_withdrawal_ctl00_cWd_pBankBranch14"> <input name="ctl00$Main$withdrawal$ctl00$cWd$BankBranch28_14" type="text" maxlength="35" id="ctl00_Main_withdrawal_ctl00_cWd_BankBranch28_14" tabindex="4" class="tbx" autocomplete="off" min="1" onpaste="javascript: return false;" oncontextmenu="javascript: return false;" validate="req||^[0-9\ \u00B4\u0041-\u005A\u005F\u0061-\u007A\u00C0-\u0233\u0250-\u02AD\u1E00-\u1EF9\uFB00-\uFB06\uFF20-\uFF2A\uFF41-\uFF4A\u002D\u002E]*$" group="Bank" onblur="javascript: return false;" alertid="0" ondrop="javascript: return false;" ondrag="javascript: return false;" max="35" oncopy="javascript: return false;" oncut="javascript: return false;" evt=""> </div> </div><div class="valIcon" id="ctl00_Main_withdrawal_ctl00_cWd_ctl11_dvValIcon"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl11_imgValIcon" class="hidden"> </div> </div> </div> </div><div id="ctl00_Main_withdrawal_ctl00_cWd_vpBankBranch14_dvToolTip"> </div> </div><div id="ctl00_Main_withdrawal_ctl00_cWd_vpBankBranch15_msg" cnt="<span>Campo inválido</span><br/>Por favor introduza o nome e endereço do seu banco." req="<span>O campo deve ser completado</span><br/>Por favor introduza o nome e endereço do seu banco." fnm="Endereço Físico da Agência" class="valdnPnl"> <div class="lbl"></div><div style="display:table;width:100%;"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl14_ctrl" class=" ctrlPnl noIcon" showvalidicon="false" showinvalidicon="false"> <div class="ctrlDiv"> <div id="ctl00_Main_withdrawal_ctl00_cWd_pBankBranch15"> <input name="ctl00$Main$withdrawal$ctl00$cWd$BankBranch28_15" type="text" maxlength="24" id="ctl00_Main_withdrawal_ctl00_cWd_BankBranch28_15" tabindex="5" class="tbx" autocomplete="off" min="0" onpaste="javascript: return false;" oncontextmenu="javascript: return false;" validate="^[0-9\ \u00B4\u0041-\u005A\u005F\u0061-\u007A\u00C0-\u0233\u0250-\u02AD\u1E00-\u1EF9\uFB00-\uFB06\uFF20-\uFF2A\uFF41-\uFF4A\u002D\u002E]*$" group="Bank" onblur="javascript: return false;" alertid="0" ondrop="javascript: return false;" ondrag="javascript: return false;" max="24" oncopy="javascript: return false;" oncut="javascript: return false;" evt=""> </div> </div><div class="valIcon" id="ctl00_Main_withdrawal_ctl00_cWd_ctl14_dvValIcon"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl14_imgValIcon" class="hidden"> </div> </div> </div> </div><div id="ctl00_Main_withdrawal_ctl00_cWd_vpBankBranch15_dvToolTip"> </div> </div><div id="ctl00_Main_withdrawal_ctl00_cWd_vpBankBranch16_msg" cnt="<span>Campo inválido</span><br/>Por favor introduza o nome e endereço do seu banco." req="<span>O campo deve ser completado</span><br/>Por favor introduza o nome e endereço do seu banco." fnm="Endereço Físico da Agência" class="valdnPnl"> <div class="lbl"></div><div style="display:table;width:100%;"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl17_ctrl" class=" ctrlPnl noIcon" showvalidicon="false" showinvalidicon="false"> <div class="ctrlDiv"> <div id="ctl00_Main_withdrawal_ctl00_cWd_pBankBranch16"> <input name="ctl00$Main$withdrawal$ctl00$cWd$BankBranch28_16" type="text" maxlength="24" id="ctl00_Main_withdrawal_ctl00_cWd_BankBranch28_16" tabindex="6" class="tbx" autocomplete="off" min="0" onpaste="javascript: return false;" oncontextmenu="javascript: return false;" validate="^[0-9\ \u00B4\u0041-\u005A\u005F\u0061-\u007A\u00C0-\u0233\u0250-\u02AD\u1E00-\u1EF9\uFB00-\uFB06\uFF20-\uFF2A\uFF41-\uFF4A\u002D\u002E]*$" group="Bank" onblur="javascript: return false;" alertid="0" ondrop="javascript: return false;" ondrag="javascript: return false;" max="24" oncopy="javascript: return false;" oncut="javascript: return false;" evt=""> </div> </div><div class="valIcon" id="ctl00_Main_withdrawal_ctl00_cWd_ctl17_dvValIcon"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl17_imgValIcon" class="hidden"> </div> </div> </div> </div><div id="ctl00_Main_withdrawal_ctl00_cWd_vpBankBranch16_dvToolTip"> </div> </div><div id="ctl00_Main_withdrawal_ctl00_cWd_vpBankBranch17_msg" cnt="<span>Campo inválido</span><br/>Por favor introduza o nome e endereço do seu banco." req="<span>O campo deve ser completado</span><br/>Por favor introduza o nome e endereço do seu banco." fnm="Endereço Físico da Agência" class="valdnPnl"> <div class="lbl"></div><div style="display:table;width:100%;"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl20_ctrl" class=" ctrlPnl noIcon" showvalidicon="false" showinvalidicon="false"> <div class="ctrlDiv"> <div id="ctl00_Main_withdrawal_ctl00_cWd_pBankBranch17"> <input name="ctl00$Main$withdrawal$ctl00$cWd$BankBranch28_17" type="text" maxlength="14" id="ctl00_Main_withdrawal_ctl00_cWd_BankBranch28_17" tabindex="7" class="tbx" autocomplete="off" min="0" onpaste="javascript: return false;" oncontextmenu="javascript: return false;" validate="^[0-9\ \u00B4\u0041-\u005A\u005F\u0061-\u007A\u00C0-\u0233\u0250-\u02AD\u1E00-\u1EF9\uFB00-\uFB06\uFF20-\uFF2A\uFF41-\uFF4A\u002D\u002E]*$" group="Bank" onblur="javascript: return false;" alertid="0" ondrop="javascript: return false;" ondrag="javascript: return false;" max="14" oncopy="javascript: return false;" oncut="javascript: return false;" evt=""> </div> </div><div class="valIcon" id="ctl00_Main_withdrawal_ctl00_cWd_ctl20_dvValIcon"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl20_imgValIcon" class="hidden"> </div> </div> </div> </div><div id="ctl00_Main_withdrawal_ctl00_cWd_vpBankBranch17_dvToolTip"> </div> </div><div id="ctl00_Main_withdrawal_ctl00_cWd_vpBCN18_msg" pmt="<b>Levantamentos devem ser devolvidos ao titular de conta bet365 especificado.</b><br/>Por favor assegure-se que o seu nome aparece aqui tal como se encontra registado no seu banco." cnt="<span>Campo inválido</span><br/>Por favor introduza o nome do titular da conta tal como aparece na conta." cnt1="<span>The field is not valid</span><br/>Withdrawals must be returned to the named bet365 account holder.<br/>Please ensure that your name appears here as registered with your bank." req="<span>O campo deve ser completado</span><br/>Por favor introduza o nome do titular da conta tal como aparece na sua conta bancária." min="<span>Introduziu um número incorrecto de caracteres</span><br/>Por favor introduza o nome do titular da conta tal como aparece na sua conta bancária." max="<span>Introduziu um número incorrecto de caracteres</span><br/>Por favor introduza o nome do titular da conta tal como aparece na conta." fnm="Nome do Titular da Conta" class="valdnPnl"> <div class="lbl">Nome do Titular da Conta</div><div style="display:table;width:100%;"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl23_ctrl" class=" ctrlPnl noIcon" showvalidicon="false" showinvalidicon="false"> <div class="ctrlDiv"> <div id="ctl00_Main_withdrawal_ctl00_cWd_pBCN18"> <input name="ctl00$Main$withdrawal$ctl00$cWd$BCN28_18" type="text" value="Sebastiao Sergio" maxlength="30" id="ctl00_Main_withdrawal_ctl00_cWd_BCN28_18" tabindex="8" class="tbx" autocomplete="off" min="1" onpaste="javascript: return false;" oncontextmenu="javascript: return false;" validate="req||^[0-9\ \u00B4\u0041-\u005A\u005F\u0061-\u007A\u00C0-\u0233\u0250-\u02AD\u1E00-\u1EF9\uFB00-\uFB06\uFF20-\uFF2A\uFF41-\uFF4A\u002D\u002E]*$" group="Bank" onblur="javascript: return false;" alertid="0" ondrop="javascript: return false;" ondrag="javascript: return false;" max="30" oncopy="javascript: return false;" oncut="javascript: return false;" evt=""> </div> </div><div class="valIcon" id="ctl00_Main_withdrawal_ctl00_cWd_ctl23_dvValIcon"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl23_imgValIcon" class="hidden"> </div> </div> </div> </div><div id="ctl00_Main_withdrawal_ctl00_cWd_vpBCN18_dvToolTip"> </div> </div><div id="ctl00_Main_withdrawal_ctl00_cWd_vpAccountNo119_msg" cnt="<span>Campo inválido</span><br/>Por favor introduza o número da conta bancária." req="<span>O campo deve ser completado</span><br/>Por favor introduza o número da conta bancária." min="<span>Introduziu um número incorrecto de caracteres</span><br/>Por favor introduza o número da conta bancária." max="<span>Introduziu um número incorrecto de caracteres</span><br/>Por favor introduza o número da conta bancária." fnm="Número da Conta" class="valdnPnl"> <div class="lbl">Número da Conta</div><div style="display:table;width:100%;"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl26_ctrl" class=" ctrlPnl noIcon" showvalidicon="false" showinvalidicon="false"> <div class="ctrlDiv"> <div id="ctl00_Main_withdrawal_ctl00_cWd_pAccountNo119"> <input name="ctl00$Main$withdrawal$ctl00$cWd$AccountNo128_19" type="text" maxlength="10" id="ctl00_Main_withdrawal_ctl00_cWd_AccountNo128_19" tabindex="9" class="tbx" autocomplete="off" min="5" onpaste="javascript: return false;" oncontextmenu="javascript: return false;" validate="req||^[0-9]+$" group="Bank" onblur="javascript: return false;" alertid="0" ondrop="javascript: return false;" ondrag="javascript: return false;" max="10" oncopy="javascript: return false;" oncut="javascript: return false;" evt=""> </div> </div><div class="valIcon" id="ctl00_Main_withdrawal_ctl00_cWd_ctl26_dvValIcon"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl26_imgValIcon" class="hidden"> </div> </div> </div> </div><div id="ctl00_Main_withdrawal_ctl00_cWd_vpAccountNo119_dvToolTip"> </div> </div><div id="ctl00_Main_withdrawal_ctl00_cWd_vpBranchCode110_msg" pmt="Por favor introduza o código da sua sucursal bancária." cnt="<span>Campo inválido</span><br />Por favor introduza o código da sua sucursal bancária." req="<span>O campo deve ser completado</span><br />Por favor introduza o código da sua sucursal bancária." min="<span>Campo inválido</span><br /> Por favor introduza o código da sua sucursal bancária." max="<span>Campo inválido</span><br /> Por favor introduza o código da sua sucursal bancária." fnm="Número da sua Agência" class="valdnPnl"> <div class="lbl">Número da sua Agência</div><div style="display:table;width:100%;"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl29_ctrl" class=" ctrlPnl noIcon" showvalidicon="false" showinvalidicon="false"> <div class="ctrlDiv"> <div id="ctl00_Main_withdrawal_ctl00_cWd_pBranchCode110"> <input name="ctl00$Main$withdrawal$ctl00$cWd$BranchCode28_110" type="text" maxlength="5" id="ctl00_Main_withdrawal_ctl00_cWd_BranchCode28_110" tabindex="10" class="tbx" autocomplete="off" min="3" onpaste="javascript: return false;" oncontextmenu="javascript: return false;" validate="req||^[0-9]+$" group="Bank" onblur="javascript: return false;" alertid="0" ondrop="javascript: return false;" ondrag="javascript: return false;" max="5" oncopy="javascript: return false;" oncut="javascript: return false;" evt=""> </div> </div><div class="valIcon" id="ctl00_Main_withdrawal_ctl00_cWd_ctl29_dvValIcon"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl29_imgValIcon" class="hidden"> </div> </div> </div> </div><div id="ctl00_Main_withdrawal_ctl00_cWd_vpBranchCode110_dvToolTip"> </div> </div><div id="ctl00_Main_withdrawal_ctl00_cWd_vpAccountType111_msg" pmt="Por favor introduza o tipo de conta. Ex: conta corrente, conta poupança." cnt="<span>Campo inválido</span><br /> Por favor introduza o tipo de conta. Ex: conta corrente, conta poupança." req="<span>O campo deve ser completado</span><br /> Por favor introduza o tipo de conta. Ex: conta corrente, conta poupança. " fnm="Tipo de Conta" class="valdnPnl"> <div class="lbl">Tipo de Conta</div><div style="display:table;width:100%;"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl32_ctrl" class=" ctrlPnl ddl noIcon" showvalidicon="false" showinvalidicon="false"> <div class="ctrlDiv"> <div id="ctl00_Main_withdrawal_ctl00_cWd_pAccountType111"> <select name="ctl00$Main$withdrawal$ctl00$cWd$AccountType111" id="ctl00_Main_withdrawal_ctl00_cWd_AccountType111" tabindex="11" validate="req||" group="Bank" style="width:100%" evt=""> <option selected="selected" value="-1">Por favor selecione</option> <option value="4">Conta Poupança</option> <option value="5">Conta Corrente</option> <option value="6">Conta Corrente Conjunta</option> <option value="7">Conta Poupança Conjunta</option> </select> </div> </div><div class="valIcon" id="ctl00_Main_withdrawal_ctl00_cWd_ctl32_dvValIcon"> <div id="ctl00_Main_withdrawal_ctl00_cWd_ctl32_imgValIcon" class="hidden"> </div> </div> </div> </div><div id="ctl00_Main_withdrawal_ctl00_cWd_vpAccountType111_dvToolTip"> </div> </div> </div> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hFocus" id="ctl00_Main_withdrawal_ctl00_cWd_hFocus" value="ctl00_Main_withdrawal_ctl00_cWd_BankBranch28_14" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hValid" id="ctl00_Main_withdrawal_ctl00_cWd_hValid" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hPCID" id="ctl00_Main_withdrawal_ctl00_cWd_hPCID" value="28" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hIbanCtrlID" id="ctl00_Main_withdrawal_ctl00_cWd_hIbanCtrlID" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hCtryCtrlID" id="ctl00_Main_withdrawal_ctl00_cWd_hCtryCtrlID" value="ctl00_Main_withdrawal_ctl00_cWd_BankCountry" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hBankCtrlID" id="ctl00_Main_withdrawal_ctl00_cWd_hBankCtrlID" value="ctl00_Main_withdrawal_ctl00_cWd_BankName12" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hSWIFTCtrlID" id="ctl00_Main_withdrawal_ctl00_cWd_hSWIFTCtrlID" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hAcctTypeCtrlID" id="ctl00_Main_withdrawal_ctl00_cWd_hAcctTypeCtrlID" value="ctl00_Main_withdrawal_ctl00_cWd_AccountType111" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hBWWCharge" id="ctl00_Main_withdrawal_ctl00_cWd_hBWWCharge" value="0.00" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hCustNameCtlId" id="ctl00_Main_withdrawal_ctl00_cWd_hCustNameCtlId" value="ctl00_Main_withdrawal_ctl00_cWd_BCN28_18" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hCustName" id="ctl00_Main_withdrawal_ctl00_cWd_hCustName" value="Sebastiao Sergio" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hCPFCtrlID" id="ctl00_Main_withdrawal_ctl00_cWd_hCPFCtrlID" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hCICtrlID" id="ctl00_Main_withdrawal_ctl00_cWd_hCICtrlID" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hDNICtrlID" id="ctl00_Main_withdrawal_ctl00_cWd_hDNICtrlID" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hDNI" id="ctl00_Main_withdrawal_ctl00_cWd_hDNI" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hCUILCUIT" id="ctl00_Main_withdrawal_ctl00_cWd_hCUILCUIT" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hCUILCUITCtrlID" id="ctl00_Main_withdrawal_ctl00_cWd_hCUILCUITCtrlID" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hCPF" id="ctl00_Main_withdrawal_ctl00_cWd_hCPF" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hDocumentCtrlID" id="ctl00_Main_withdrawal_ctl00_cWd_hDocumentCtrlID" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hDocumentRegex" id="ctl00_Main_withdrawal_ctl00_cWd_hDocumentRegex" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hExcludedDocumentNumbers" id="ctl00_Main_withdrawal_ctl00_cWd_hExcludedDocumentNumbers" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hBankWireProviderError" id="ctl00_Main_withdrawal_ctl00_cWd_hBankWireProviderError" value="0" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hBankWireProviderErrorTitle" id="ctl00_Main_withdrawal_ctl00_cWd_hBankWireProviderErrorTitle" value="Este campo não é válido" evt=""> <input type="hidden" name="ctl00$Main$withdrawal$ctl00$cWd$hBankWireProviderErrorBody" id="ctl00_Main_withdrawal_ctl00_cWd_hBankWireProviderErrorBody" value="Não nos é possível processar saques para esta conta bancária. Por favor, forneça dados alternativos ou contate-nos para podermos ajudar." evt=""> </div>
  18. Boa tarde pessoal, Sou iniciante em Desenvolvimento Web e não estou conseguindo resolver um problema no meu código, se alguém puder me ajudar agradeço imensamente. Vamos lá! Na tela de cadastro eu tenho um campo tipo select, onde escolho o tipo de documento, e no campo de baixo eu tenho um tipo text que mostrará a quantidade de anos para descarte deste documento. Então quando o usuário selecionar um dos documentos no campo de cima automaticamente deve aparecer o valor do tempo de descarte no campo de baixo, e ai sim o usuário poderá cadastrar o documento em si. Obs.: estou ignorando o restante dos campos de cadastro pois não são relevantes para este problema. Este evento está funcionando perfeitamente, o problema é que quando clico no botão "cadastrar" o campo de "periodicidade de descarte" não está salvando no bando de dados com o valor exibido, mas sim como zero. No arquivo processa_cadastro.php quando dou um var_dump em $periodo_doc ele imprime: int(0) Não consegui identificar onde estou errando. Por favor, poderiam me dar uma luz. Obrigada! Segue os códigos para entendimento. tipo_arquivo.sql: -- phpMyAdmin SQL Dump -- version 5.2.0 -- https://www.phpmyadmin.net/ -- -- Host: localhost -- Tempo de geração: 12-Jul-2022 às 14:46 -- Versão do servidor: 10.4.24-MariaDB -- versão do PHP: 7.4.29 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; START TRANSACTION; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8mb4 */; -- -- Banco de dados: `sistemadescarte` -- -- -------------------------------------------------------- -- -- Estrutura da tabela `tipo_arquivo` -- CREATE TABLE `tipo_arquivo` ( `id_tipo` int(11) NOT NULL, `nome_tipo` varchar(255) NOT NULL, `descarte` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -- Extraindo dados da tabela `tipo_arquivo` -- INSERT INTO `tipo_arquivo` (`id_tipo`, `nome_tipo`, `descarte`) VALUES (1, 'Ata Extraordinária', 5), (2, 'Ata Ordinária', 5), (3, 'carta', 8), (4, 'Memorando', 10), (5, 'Memorando Circular', 8), (6, 'Ofício', 5), (7, 'Ofício Circular', 5), (8, 'Processo', 10); -- -- Índices para tabelas despejadas -- -- -- Índices para tabela `tipo_arquivo` -- ALTER TABLE `tipo_arquivo` ADD PRIMARY KEY (`id_tipo`), ADD KEY `id_tipo` (`id_tipo`); -- -- AUTO_INCREMENT de tabelas despejadas -- -- -- AUTO_INCREMENT de tabela `tipo_arquivo` -- ALTER TABLE `tipo_arquivo` MODIFY `id_tipo` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=21; COMMIT; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; documento.sql: -- phpMyAdmin SQL Dump -- version 5.2.0 -- https://www.phpmyadmin.net/ -- -- Host: localhost -- Tempo de geração: 12-Jul-2022 às 14:47 -- Versão do servidor: 10.4.24-MariaDB -- versão do PHP: 7.4.29 SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; START TRANSACTION; SET time_zone = "+00:00"; /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; /*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */; /*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */; /*!40101 SET NAMES utf8mb4 */; -- -- Banco de dados: `sistemadescarte` -- -- -------------------------------------------------------- -- -- Estrutura da tabela `documento` -- CREATE TABLE `documento` ( `ID_DOC` int(11) NOT NULL, `NUMERO_DOC` varchar(20) NOT NULL, `TIPO_DOC` int(11) NOT NULL, `INTERESSADO` varchar(255) NOT NULL, `TITULO` varchar(400) NOT NULL, `OBS` varchar(400) DEFAULT NULL, `PERIODICIDADE` int(11) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- -- Extraindo dados da tabela `documento` -- INSERT INTO `documento` (`ID_DOC`, `NUMERO_DOC`, `TIPO_DOC`, `INTERESSADO`, `TITULO`, `OBS`, `PERIODICIDADE`) VALUES (2, '788741-2019/65', 1, 'admin', 'Ata extraordinária de 2018', 0), (3, '888888-2021/21', 3, 'gerencia', 'Carta a gerencia', 0), (4, '333653-2022/1', 8, 'teste', 'Processo', 'teste na observação', 0), (6, '224568-2022/3', 2, 'teste', 'Ata Ordinária', 0); -- -- Índices para tabelas despejadas -- -- -- Índices para tabela `documento` -- ALTER TABLE `documento` ADD PRIMARY KEY (`ID_DOC`), ADD KEY `TIPO_DOC` (`TIPO_DOC`); -- -- AUTO_INCREMENT de tabelas despejadas -- -- -- AUTO_INCREMENT de tabela `documento` -- ALTER TABLE `documento` MODIFY `ID_DOC` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2295; -- -- Restrições para despejos de tabelas -- -- -- Limitadores para a tabela `documento` -- ALTER TABLE `documento` ADD CONSTRAINT `documento_ibfk_1` FOREIGN KEY (`TIPO_DOC`) REFERENCES `tipo_arquivo` (`id_tipo`); COMMIT; /*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */; /*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */; /*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */; cadastro.php: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script type="text/javascript" src="js/descarte.js"></script> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script> <title>Cadastro de Documento</title> </head> <form action="" method="post"> <div class="form-row"> <!-- tipo de documento --> <div class="form-group col-md-1"> <label>Tipo de Documento</label> <select name="tipo" id="tipo" class="form-control" onchange="funcaoDescarte()"> <option selected>Selecione...</option> <!--------------- P H P ----------------> <?php while($row = $result->fetch_assoc()) { echo "<option value=".$row['id_tipo'].">".$row['nome_tipo']."</option>"; } ?> <!--------------- F I M P H P ---------> </select> </div> </div> <div class="form-row"> <!-- tempo para descarte --> <div class="form-group col-md-2"> <span class="form-text">Periodicidade para descarte deste documento:</span> <input name="descarte" type="text" class="form-control" id="descarte" value="" disabled=""> <input type="text" readonly class="form-control-plaintext" value="Anos"> </div> </div> <!------------------- botão cadastrar e limpar ----------------------------------------------> &nbsp; </br> <div class="form-row"> <!-- Cadastrar e Limpar --> <div class="form-group col-md-4"> <button type="submit" name="cadastrar_doc" class="btn btn-primary">Cadastrar</button> <button type="reset" name="limpar_doc" class="btn btn-primary">Limpar campos</button> </div> </div> </form descarte.js: function funcaoDescarte(){ var x = document.getElementById("tipo").value; y = $.ajax({ url:"periodicidade.php", method:"POST", data:{ id : x }, success:function(data){ $("#descarte").val(data); } }) } periodicidade.php: <?php include_once "conexao.php"; $k = $_POST['id']; $k = trim($k); $sql = "SELECT * FROM tipo_doc WHERE id_tipo ='{$k}'"; $result = $conn->query($sql); while($row = $result->fetch_assoc()){ echo $row['descarte']; } ?> processa_cadastro.php: <?php $tipo_doc = intval(filter_input(INPUT_POST, 'tipo', FILTER_SANITIZE_NUMBER_INT)); $periodo_doc = intval(filter_input(INPUT_POST, 'descarte', FILTER_SANITIZE_NUMBER_INT)); if(isset($_POST['cadastrar_doc'])) { if($tipo_doc !='' || $periodo_doc !='') { $stmt = $conn->prepare("INSERT INTO documento (tipo_doc, periodicidade) VALUES (?, ?)"); $stmt->bind_param("ii", $tipo_doc, $periodo_doc); $stmt->execute(); echo "<span class='alert alert-success'> Cadastrado com sucesso</span>"; $erro = mysqli_error($conn); echo "Ocorreu o seguinte erro: ", '"', $erro, '"<br>'; }else{ echo "<span class='alert alert-danger'> Não cadastrado</span>"; $erro = mysqli_error($conn); echo "Ocorreu o seguinte erro: ", '"', $erro, '"<br>'; } } $stmt->close(); $conn->close(); ?>
  19. Jack Oliveira

    style css

    Ola pessoal tava procurando um modo de eu montar algo dessa forma com css e html que seja usado cores rgb ou um bg de fundo, poderia ser ambos tbm. porem que ambos ficassem tando pra direita, esquerda e centro, neste caso ficara a escolha da pessoa da forma que quer que fique montei o exemplo no editor de imagem apenas para ver como que preciso, porem que fiquem alinhando srrs. Sobre o tamanho e a largura que pudesse ajustar conforme for a necessidade tbm sem que fique sem qualidade.. Desde já fico grato
  20. Ola pessoal boa noite Bom é o seguinte Como eu posso fazer uma contagem de imagens que poderá ser carregado pelo input file Exemplos <!-- img1 carregar apenas 3 imagens --> <input type="file" name="img1"> <!-- img2 carregar apenas 6 imagens --> <input type="file" name="img2"> <!-- img3 carregar apenas 9 imagens --> <input type="file" name="img3"> <!-- img4 carregar apenas 12 imagens --> <input type="file" name="img4"> Ouver um jeito também de bloquear se for selecionado mais do que for permitido... Já vi isso em alguns site quando for selecionar as imagens se passar da quantidade ele não seleciona mais nenhuma imagem. Se img1 ja tiver as 3 imagens nao permite selecionar ou então ocultar o input se a quantidade ja foi cadastrada.. Se o usuário tiver as 3 imagens e se ele apagou uma ele podera selecionar apenas uma e nada mais... Se teria como fazer isso apenas com php ou teria que usar jquery ou javascript.. Espero que possam entender.. Obs: não precisa ser codigo grande pra pouca coisa; que possa ser mais simplificado possível..
  21. Ola pessoal quero fazer que quando digitar em um campo textarea aparecer em outro textarea com ckeditor. Se eu deixar o segundo textarea que receberá o que foi digitado sem ckeditor ele aparece ja com o ckeditor não aparece.. <script> window.oninput = function(event){ var campo = event.target.id; if(campo == "textarea"){ document.querySelector('#textarea-1').value = document.querySelector('#textarea').value; }else if(campo == "textarea-1"){ document.querySelector('#textarea').value = document.querySelector('#textarea-1').value; } }; </script> <div class="col-md-12"> <div class="form-group"> <label>Resumo:</label> <textarea id="textarea" class="form-control" name="resumo" maxlength="250"></textarea> <em>Max. 250 Caracteres</em> </div> <label>Conteúdo:</label> <textarea id="textarea-1" class="form-control ckeditor" name="conteudo"></textarea> <center><hr> <button class="btn btn-primary">Adicionar</button> <br><br> </center> </div>
  22. ola galera . tenho uma aplicação com asp e utilizo javascript para bater foto do cliente . consigo apos a foto batida salvar no pc com o ID do cliente, porem gostaria que assim que a foto fosse batida salvasse na raiz do proprio site. tem como fazer isso ? obg
  23. kernmatheus

    Atualização do JS - evitar erros por cache

    Boa noite, Galera, utilizo uma aplicação que me permite inserir arquivos JavaScript customizados em algumas páginas, e por vezes quando realizo alguma alteração considerável no JS, preciso solicitar aos usuários da ferramenta para limparem o cache, evitando que eles fiquem com as regras antigas do JS e gere algum erro. Existe alguma forma de esporadicamente quando eu realizar alterações no JS, forçar a limpeza de cache nas máquinas clientes? Ou então de não permitir que o navegador salve cache deste JS que eu customizo as regras?
  24. Olá, estou com o seguinte problema, não estou conseguindo alinhar a div a baixo da outra. Tenho a div linha, div assinatura, div conteúdo. A div linha precisa ficar a pós o conteúdo, após o texto linha e assinatura... porém não fica. Veja o css #texto1 { position:absolute; left: 30px; top: 310px; font-size:16px; letter-spacing: .1rem; font-family:courier,arial,helvetica; line-height: 1.5; text-align: justify; padding-left: 2%; padding-right: 5%; padding-bottom: 2em; float:right; height:902px; z-index: 1; #linha1{ position:fixed; left: 70px; bottom: 80px; } #assinatura { border-radius: 10%; left: 435px; overflow: hidden; position:absolute; } O html <div id="texto1"><?=nl2br($cliente->conteudo)?></div> <div id="linha1"> ___________________________________ </div> <div id="assinatura"> &nbsp;&nbsp;<?=$cliente->secretario?> - <?=$cliente->convencao?><br> &nbsp;&nbsp;&nbsp;<b>SECRETÁRIO(A)</b><br> </div>
  25. Marcones Borges

    Exportar arquivo gerado para jpg

    Olá, estou com uma dúvida, como faço para transformar um arquivo gerado com dados do sistema em jpg? Tenho uma pagina que pega informações do cliente para gerar um cartão, nome, foto e uma imagem de background. Até ai tudo bem, esta gerando a imagem que preciso, agora preciso criar um botão para exportar ela em jpg ou compartilhar nas redes a imagem gerada... Assim eu abro ela em outra página. <code]> <a href='cartao_aniversariante.php?id=<?=$cliente->id?>' target="_blank"><img src="imagens/niver.png" width="20" height="20" title="Cartão Aniversário"></a> </code> Tentei anexar a imagem aqui mais não permite pelo tamanho. Preciso exportar esta nova página aberta....
×

Informação importante

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