Ir para conteúdo
helkton

Somar Tabelas

Recommended Posts

iai galera, estou com um B.O, vou tentar ser o mais explicativo possível.

Seguinte...

Tenho uma TABELA "contas" nelas são cadastradas minhas contas tipo...

Tabela CONTAS
idConta | tituloConta
1	Adm Financeiro
2	Adm Aluguel
3	Adm Juridico
4	Adm Loteamentos

E tbm tenho outra TABELA "contas_recebidas" onde cadastro minhas contas e controlo os valores se estão pagas ou não etc...

Tabela CONTAS_RECEBIDAS
idRecebida | idContaVinculadaCa | Valor
 1		1		 28.5
 2		1		 30
 3		2		 15
 4		2		 20
 5		1		 10

neste exemplo de tabela faço o seguinte, cada conta cadastrada recebe o "idContaVinculada", id que é vinculado a respectiva conta e o valor da conta, então temos

a conta 1(Adm Financeiro) = 28.5 + 30 + 10 = 68.5

a conta2(Adm Aluguel) = 15 + 20 = 35

as demais contas ainda não tem nenhuma conta cadastrada logo será 0

 

Estou querendo somar estes valores e aponta-los em uma Div

eu até consegui soma-los, porém se eu fizer a consulta SELECT 1 a 1 tipo...

<?php $contas = "select * from contas_recebimentos inner join contas_caixa 
ON(contas_recebimentos.idContaVinculadaRecebimento = contas_caixa.idContaCaixa) 
where contas_recebimentos.pgtoRecebimento = '0' AND contas_caixa.idContaCaixa = '1' 
AND MONTH(vencContaRecebimento) = '$mesAtual' and YEAR(vencContaRecebimento) = '$anoAtual'";

$rowListContas = $conecta->query($contas);
$alugelRecebido = 0;

while($resultListContas = $rowListContas->fetch_object()){
	$idContaVinculada = $resultListContas->idContaVinculadaRecebimento;
	$tituloConta = $resultListContas->tituloContaCaixa;
	$alugelRecebido += $resultListContas->valorRecebimento;
	$total = $alugelRecebido;}?>

<?php echo utf8_encode($tituloConta). " ==> " .$total;?>

conforme podem ver esta SELECT esta me retornando os valores somados porém apenas se eu passar o idConta 1 a 1

ai fica ruim nhe pois quando o cliente adicionar outra conta pra gerenciar vai ficar complicado

como proceder neste caso...

Aguardo os nobres colegas

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por violin101
      Caros amigos, saudações.
       
      Apenas uma pequena dúvida.
       
      Precisei realizar uma alteração de Validação de usuário/empresa.
       
      Antes essa linha de código estava assim:
      <input type="hidden" id="idEmps" name="idEmps" value="<?php echo $emprsa->idEmpresas; ?>" />  
      Precisei colocar [0] para poder localizar a Empresa Logada.
      <input type="hidden" id="idEmps" name="idEmps" value="<?php echo $emprsa[0]->idEmpresas; ?>" />  
      Agora, o sistema dá erro e não grava.
       
      minha dúvida: qual a função do [0]  e  como consigo corrigir ?
       
      Grato,
       
      Cesar
       
    • Por violin101
      Caros amigos, saudações.
       
      Por favor, antes de recorrer a ajuda dos amigos, tentei de vários formas mas não consegui sucesso.
       
      Preciso criar uma Rotina com Acesso de Login parecido com o do Site Google.
       
      Tenho uma rotina que faz as Verificação do Usuário e Senha correto, mas após a verificação do Usuário/Senha, gostaria de ser redirecionado para uma Rotina onde possa Selecionar as Empresas vinculada/permissão para cada usuário, ou seja:
      o usuário 1 tem permissão para: Empresa 1 | Empresa 2
      o usuário 2 tem permissão para: Empresa 2
       
      Abaixo, posto o código que faço a verificação de Usuário/Senha.
      <!-- Código da VIEW --> <form class="form-vertical" id="formLogin" method="post" action="<?php echo base_url()?>index.php/admin/controle/verificarLogin"> <?php if ($this->session->flashdata('error') != null) {?> <div class="alert alert-danger"> <button type="button" class="close" data-dismiss="alert">×</button> <?php echo $this->session->flashdata('error');?> </div> <?php } ?> <div class="form-group"> <input type="text" id="email" name="email" class="form-control" placeholder="Email"> </div> <div class="form-group"> <input type="password" id="senha" name="senha" class="form-control" placeholder="Password"> </div> <div class="row"> <div class="col-6"> <a href="<?php echo base_url() ?>" class="btn btn-danger btn-block btn-flat"><i class="fa fa-undo"></i> Voltar ao Site</a> </div> <div class="col-6"> <button type="submit" class="btn btn-primary btn-block btn-flat pull-right">Acessar</button> </div> <!-- /.col --> </div> <div class="login-recup"> Esqueceu sua senha: <a href="<?php echo base_url()?>admin/controle/recupera"> clique aqui</a>. </div> </form>  
      //Código no Controller public function index() { if ((!session_id()) || (!$this->session->userdata('logado'))) { redirect('admin/controle/login'); } $this->load->view('estilo/header', $this->data); $this->load->view('admin/tema/topo'); $this->load->view('admin/tema/conteudo'); $this->load->view('estilo/footer'); } public function login() { $this->load->view('admin/controle/login'); } public function verificarLogin() { header('Access-Control-Allow-Origin: '.base_url()); header('Access-Control-Allow-Methods: POST, GET, OPTIONS'); header('Access-Control-Max-Age: 1000'); header('Access-Control-Allow-Headers: Content-Type'); $this->load->library('form_validation'); $this->form_validation->set_rules('email', 'E-mail', 'valid_email|required|trim'); $this->form_validation->set_rules('senha', 'Senha', 'required|trim'); if ($this->form_validation->run() == false) { $json = array('result' => false, 'message' => validation_errors()); echo json_encode($json); } else { $email = $this->input->post('email'); $password = $this->input->post('senha'); $this->load->model('Admin/Controle_model'); $user = $this->Controle_model->check_credentials($email); if ($user) { if (password_verify($password, $user->senha)) { $session_data = array('nome' => $user->nome_user, 'email' => $user->email, 'id' => $user->idUsuarios, 'permissao' => $user->permissoes_idPermissao, 'logado' => true); $this->session->set_userdata($session_data); $json = array('result' => true); echo json_encode($json); //$this->envia(); } else { $json = array('result' => false, 'message' => 'Os dados de acesso estão incorretos.'); echo json_encode($json); } } else { $json = array('result' => false, 'message' => 'Usuário não encontrado, verifique se informou os dados corretamente.'); echo json_encode($json); } } die(); }  
      Como faço o redirecionamento para selecionar a Empresa Vinculada, antes de acessar o Sistema ?
       
      Grato,
       
      Cesar
       
       
    • Por violin101
      Pessoal, saudações.
       
      Por favor, me perdoa em recorrer ao auxílio dos amigos, mas infelizmente estou com uma dúvida e não estou conseguindo resolver.
       
      Preciso de ajuda, para criar uma rotina onde o sistema possa Gerar/Calcular vencimentos com períodos variados, ou seja:
      00/30/60/90
      28/42/56
      etc
       
      Como faço para o Sistema entender que os PERÍODOS VARIADOS, seja a quantidade de parcelas e vencimentos ?
       
      Observação: peço desculpa se postei minha dúvida na postagem errada.
       
      Grato,
       
      Cesar
    • Por violin101
      Caros amigos, saudações.
       
      Estou com uma dúvida de como devo fazer.
       
      Preciso criar uma Rotina para Cadastrar Faturamento, por exemplo:
      1) 28/42/56 dias -> de 28 p/ 42 a dif. é de 14 dias...
      2) 30/60/90 dias -> de 30 p/ 60 a dif. é de 30 dias...
      3) 0/15/30/45 dias  -> de 0 p/ 15 a dif. é de 15 dias...
       
      Como devo fazer para  cadastrar os prazo de vencimento, onde o sistema possa contar as diferenças entre os dias ?
       
      Grato,
       
      Cesar
    • Por Giovanird
      O script abaixo atualiza a página (centro.php) a cada um minuto e dentro desta página terei uma div que não poderá ser atualizada.
      Tentei colocar esta div como pagina com setInterval de 100 minutos porem ao dar o refresh no centro.php  tudo vai junto.  Será que isto é possivel?

      Desde já meu muito obrigado!
      <script> function atualiza(){ var url = 'centro.php'; $.get(url, function(dataReturn) { $('#centro').html(dataReturn); }); } setInterval("atualiza()",60000); </script>  

×

Informação importante

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