Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Denist

While dentro do each só roda uma vez

Recommended Posts

Tenho o código abaixo, e deveria entrar no While toda vez que a variável a mudasse de código de aluno, mas entra no while apenas uma vez, alguém consegue me dizer o motivo

   

var exibeFluxo = function () {
        $('#cabecalhoRel').empty();
        var dataInicial = new Date(iano, imes - 1, idia);
        var idsRecebimentos = <?php echo json_encode($dados['ids_recebimentos']) ?>;
        var dataFinal = new Date(fano, fmes - 1, fdia);
        var novaData = dataInicial;
        var dataFormatada = "";
       
        var novaData1 = dataInicial;
        $.each(idsRecebimentos, function (key) {
            var a = this;
            $('#listaRel').append('<tr class="lista" id="' + a.id_aluno + '">' +
                    '</tr>'
                    );
            //-------------Ajax para buscar nome do aluno e responsavel
            var data1 = {
                id_aluno: a.id_aluno
            };
            $.ajax({
                type: "POST",
                url: "<?php echo base_url("index.php/c_receber/listaNomeRespAluno"); ?>",
                data: {'dados': data1},
                dataType: 'json',
                success: function (lista) {

                    $.each(lista, function (key3) {
                        var y = this;
                        $('#' + a.id_aluno + '').append('<td>' + y.nome_aluno + " / " + y.nome_resp + '</td>');
                        while (novaData1 <= dataFinal) { // enquanto a data inicial for inferior à final
                            alert(novaData1);
                            var dataFormatada2 = novaData1.getFullYear() + '-' + (novaData1.getMonth() + 1) + '-' + novaData1.getDate();
                            var data = {
                                novaData1: dataFormatada2,
                                id_aluno: a.id_aluno
                            };
                            //-------------Ajax para buscar os valores de cada data
                            $.ajax({
                                type: "POST",
                                url: "<?php echo base_url("index.php/c_receber/listaRecebimentosVenc"); ?>",
                                data: {'dados': data},
                                dataType: 'json',
                                success: function (lista2) {
                                    if (lista2 == "") {

                                        $('#' + a.id_aluno + '').append('<td>' + '0.00' + '</td>');
                                    }
                                    $.each(lista2, function (key2) {
                                        var v = this;
                                       
                                        $('#' + a.id_aluno + '').append('<td>' + v.vlr + '</td>');
                                    });
                                }

                            });
                            

                            novaData1 = new Date(novaData1.getTime() + (24 * 60 * 60 * 1000)); 

                        }
                    });
                    

                }

            });

            novaData1 = dataInicial;
            
        });


    };

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por ILR master
      Pessoal, pergunta bem simples. Abaixo tenho o seguinte código:
       
      <script>
      function alerta()
      {
        if (window.confirm("Você realmente quer sair?")) {
          window.open("sair.html");
      }
      }
      </script>
       
      Funciona perfeitamente, só que está abrindo em outra janela e quero que abra na mesma janela.
       
      Alguém pode me ajudar?
    • Por Giovanird
      Olá a todos!
      Tenho uma pagina que possui uma DIV onde coloquei uma pagina PHP.
      Uso a função setInterval para atualizar a pagina inclusa dentro da DIV.
      O problema é que ao acessar o site , a DIV só me mostra a pagina inclusa somente quando completo o primeiro minuto.
      Preciso que a pagina inclusa já inicie carregada
       
      Meu código JavaScript e a DIV com a pagina PHP
       
      <script> function atualiza(){ var url = 'direita.php'; $.get(url, function(dataReturn) { $('#direita').html(dataReturn); }); } setInterval("atualiza()",60000); </script> <div> <span id="direita"></span> </div>  
    • Por Thiago Duarte
      Oi, gostaria de arrastar imagem e ao soltar formar bloco html, meu bloco de html ficaria com nome, content-1.html, content-2.html, etc
       
      Alguem pode me ajudar?
    • Por belann
      Olá!
       
      Estou fazendo o upload de arquivos com fetch dessa forma
      fetch(url, {
              method: 'POST',
              headers: {'Content-Type': 'multipart/form-data',},
              body: formData 
          }).catch((error) => (console.log("Problemas com o Upload"), error));
       
      estou usando input type=file
      e criando uma const formData = new FormData(); 
      mas não faz e não dá nenhum erro.
      estou fazendo o upload com a url="http://localhost/dashboard/dados".
×

Informação importante

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