Ir para conteúdo

Arquivado

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

TalPaipai

Option com php vinculado

Recommended Posts

Opa,

Tenho a seguinte situação:

Preciso que ao passar o mouse em cima de um option e selecionar seu conteúdo que será puxado do banco de dados ele crie ou apareça outro option do lado mostrando a ID deste item/produto. Estou usando o banco de dados firebird! cheguei até aqui oh:

<label>Contas
                        
            <select name="CODIGO_INTERNO"  class="form-control" style="width:120px">
				<option value="">Selecione</option>	
<?php				
				include "conexao.php";
				
				//Instruções SQL				
				$sql = "SELECT * FROM EXAME";				
				
                        
				//Executa a instrução SQL
				$query = ibase_query ($sql);
			
				//Gera um loop com as linhas encontradas
				while ($row = ibase_fetch_object ($query)) {			
            
				
			?>				
				<option value=""><?php echo $row->CODIGOINTERNO; ?></option>
								
				
			<?php

			
			}			
						
            //Libera a memoria usada
            ibase_free_result($query);
            
            //fecha conexão com o firebird
            ibase_close($dbh);
			
			?>		
			</select>
            
                  
										
		</label>

Aqui está a tela:

http://ap.imagensbrasil.org/image/gUhiIv

Quando eu for selecionar qualquer item do option ai ele tem que abrir ao lado dele um outro option ou input ou label que mostre a ID do item selecionado!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu fiz, mas bugou toda a página deformando ela, vou postar o código e a imagem da tela logo abaixo:

<label>Contas
                        
            <select name="CODIGO_INTERNO"  class="form-control" style="width:120px">
				<option value="">Selecione</option>	
<?php				
				include "conexao.php";
				
				//Instruções SQL				
				$sql = "SELECT * FROM EXAME";				
				
                        
				//Executa a instrução SQL
				$query = ibase_query ($sql);
			
				//Gera um loop com as linhas encontradas
				while ($row = ibase_fetch_object ($query)) {			
            
				
			?>				
				<option value="<?php echo $row->ID; ?>"><?php echo $row->CODIGOINTERNO; ?></option>
				
		
				
			<?php
			
			}			
			
?>
<div></div>
<script>
$( "select" )
  .change(function () {
    var str = "";
    $( "select option:selected" ).each(function() {
      str += $( this ).text() + " ";
    });
    $( "div" ).text( str );
  })
  .change();
</script>	

<?php


			
            //Libera a memoria usada
            ibase_free_result($query);
            
            //fecha conexão com o firebird
            ibase_close($dbh);
			
			?>		
			</select>
            	
                  
										
		</label>

Tela:

9fsg1y.png

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu fiz, mas bugou toda a página deformando ela, vou postar o código e a imagem da tela logo abaixo:

<label>Contas
                        
            <select name="CODIGO_INTERNO"  class="form-control" style="width:120px">
				<option value="">Selecione</option>	
<?php				
				include "conexao.php";
				
				//Instruções SQL				
				$sql = "SELECT * FROM EXAME";				
				
                        
				//Executa a instrução SQL
				$query = ibase_query ($sql);
			
				//Gera um loop com as linhas encontradas
				while ($row = ibase_fetch_object ($query)) {			
            
				
			?>				
				<option value="<?php echo $row->ID; ?>"><?php echo $row->CODIGOINTERNO; ?></option>
				
		
				
			<?php
			
			}			
			
?>
<div></div>
<script>
$( "select" )
  .change(function () {
    var str = "";
    $( "select option:selected" ).each(function() {
      str += $( this ).text() + " ";
    });
    $( "div" ).text( str );
  })
  .change();
</script>	

<?php


			
            //Libera a memoria usada
            ibase_free_result($query);
            
            //fecha conexão com o firebird
            ibase_close($dbh);
			
			?>		
			</select>
            	
                  
										
		</label>

Tela:

9fsg1y.png

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu fiz, mas bugou toda a página deformando ela, vou postar o código e a imagem da tela logo abaixo:

<label>Contas
                        
            <select name="CODIGO_INTERNO"  class="form-control" style="width:120px">
				<option value="">Selecione</option>	
<?php				
				include "conexao.php";
				
				//Instruções SQL				
				$sql = "SELECT * FROM EXAME";				
				
                        
				//Executa a instrução SQL
				$query = ibase_query ($sql);
			
				//Gera um loop com as linhas encontradas
				while ($row = ibase_fetch_object ($query)) {			
            
				
			?>				
				<option value="<?php echo $row->ID; ?>"><?php echo $row->CODIGOINTERNO; ?></option>
				
		
				
			<?php
			
			}			
			
?>
<div></div>
<script>
$( "select" )
  .change(function () {
    var str = "";
    $( "select option:selected" ).each(function() {
      str += $( this ).text() + " ";
    });
    $( "div" ).text( str );
  })
  .change();
</script>	

<?php


			
            //Libera a memoria usada
            ibase_free_result($query);
            
            //fecha conexão com o firebird
            ibase_close($dbh);
			
			?>		
			</select>
            	
                  
										
		</label>

Tela:

9fsg1y.png

Foi mal, respondi no post errado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hisoka, eu entendi, o problema é que estou usando firebird e que está dificultando muito para me pois não tenho domínio, existe chamadas no php que nele é diferente. Vou tentar explicar mais detalhadamente:

veja nesta imagem o banco e a tabela e os campos:

http://i63.tinypic.com/bgr78h.png

estou trabalhando apenas com ID e CODIGOINTERNO.

neste código aqui:

<select name="CODIGO_INTERNO"  class="form-control" style="width:120px">
				<option value="">Selecione</option>	
<?php				
				include "conexao.php";
				
				//Instruções SQL				
				$sql = "SELECT * FROM EXAME";				
                        
				//Executa a instrução SQL
				$query = ibase_query ($sql);
			
				//Gera um loop com as linhas encontradas
				while ($row = ibase_fetch_object ($query)) {			
            
				
			?>				
				<option value="<?php echo $row->ID; ?>"><?php echo $row->CODIGOINTERNO; ?></option>

Eu fiz uma consulta no banco de dados e com o resultado fiz a exibição dela no option

agora que o resultado está no option quando eu selecionar um dos conteúdos da coluna CODIGOINTERNO ele tem que criar um campo a mais e exibir o ID correspondente ao CODIGOINTERNO

exemplo: selecionei COL

ao lado tem que aparecer ID: 63

a exibição pode ser em: option ou label, ou input, etc.... contanto que apareça para me ta de boa o resultado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

A consulta ser em Firebird, mysql, arquivo ou qualquer outro storage, é indiferente para o seu problema.

No post #2, foi lhe informado para utilizar o evento change. Só que foi implementado de forma errada.

$('select.form-control').on('change' , function() {
    $('#id-aonde-voce-quiser-inserir-o-id').text($(this).val());
});

Movido: PHP -> JavaScript

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hisoka, eu entendi, o problema é que estou usando firebird e que está dificultando muito para me pois não tenho domínio, existe chamadas no php que nele é diferente. Vou tentar explicar mais detalhadamente:

veja nesta imagem o banco e a tabela e os campos:

http://i63.tinypic.com/bgr78h.png

estou trabalhando apenas com ID e CODIGOINTERNO.

neste código aqui:

<select name="CODIGO_INTERNO"  class="form-control" style="width:120px">
				<option value="">Selecione</option>	
<?php				
				include "conexao.php";
				
				//Instruções SQL				
				$sql = "SELECT * FROM EXAME";				
                        
				//Executa a instrução SQL
				$query = ibase_query ($sql);
			
				//Gera um loop com as linhas encontradas
				while ($row = ibase_fetch_object ($query)) {			
            
				
			?>				
				<option value="<?php echo $row->ID; ?>"><?php echo $row->CODIGOINTERNO; ?></option>

Eu fiz uma consulta no banco de dados e com o resultado fiz a exibição dela no option

agora que o resultado está no option quando eu selecionar um dos conteúdos da coluna CODIGOINTERNO ele tem que criar um campo a mais e exibir o ID correspondente ao CODIGOINTERNO

exemplo: selecionei COL

ao lado tem que aparecer ID: 63

a exibição pode ser em: option ou label, ou input, etc.... contanto que apareça para me ta de boa o resultado.

Amigo, me desculpa. Eu ia responder um outro post e sem querer respondi o seu.

Mas veja bem, pelo que entendi, voce quer exibir o valor do CODIGOINTERNO + o ID certo?

Se for isso mesmo, e não tiver a necessidade de criar outro campo, você pode fazer assim que vai funcionar.

<option value="<?php echo $row->ID; ?>"><?php echo $row->ID; ?> - <?php echo $row->CODIGOINTERNO; ?></option>

Caso haja a real necessidade de criar um campo com js, ai eu n sei cara pq n manjo mt de jquery.

Compartilhar este post


Link para o post
Compartilhar em outros sites

A consulta ser em Firebird, mysql, arquivo ou qualquer outro storage, é indiferente para o seu problema.

No post #2, foi lhe informado para utilizar o evento change. Só que foi implementado de forma errada.

$('select.form-control').on('change' , function() {
    $('#id-aonde-voce-quiser-inserir-o-id').text($(this).val());
});
Movido: PHP -> JavaScript

Estou tentando entender como ficara, esse change, vou tentar de novo a logo posto os resultados positivos ou negativos.

Hisoka, não é só exibir não, é como se tivesse um if ali, se codigointerno for selecionado então exibir id. Mas obrigado pela ajuda parceiro. ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou tentando entender como ficara, esse change, vou tentar de novo a logo posto os resultados positivos ou negativos.

Hisoka, não é só exibir não, é como se tivesse um if ali, se codigointerno for selecionado então exibir id. Mas obrigado pela ajuda parceiro. ;)

Cara, dei uma pesquisada, achei isso aqui http://forum.imasters.com.br/topic/365795-combos-dependentes-ajax-jquery/

Seria + / - aquele lance de quando escolhe um estado, aparece a cidade correspondente ao estado. Talvez te dê uma luz. Mas a lógica é essa. Nesse link o cara explica fazendo com 2 combos, ms se você n quiser um combo pra exibir o ID, você coloca em um input text e coloca o readonly="true" pro campo ficar bloqueado pro usuario n fzr M kkk

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia a todos,

Olha só pessoal, eu conseguir evoluir um pouco, usando o .change eu não conseguir eu não entendi como trabalhar com ele, sou fraco ainda em programação. Então fui ver o link que o Hisoka postou, para testar eu montei o ambiente, importei o banco pus os arquivos no diretório mas não rodou. Então voltei a pesquisar e achei este site aqui:

http://jsfiddle.net/XH42p/

Fiz baseado nele porem ta faltando ajustar, tipo, quando eu seleciono no primeiro option um nome ele não puxa no segundo option o valor correspondente a ele! Já no exemplo do link acima que postei quando setamos um valor do pai o filho muda. Abaixo segue o meu codigo, o que montei:

<label>Contas
                        
            <select name="contas" size="1" width="180" id="contas" tabindex="1">
    <option value="Selecione...">Selecione...</option>	
<?php				
				include "conexao.php";
				
				//Instruções SQL				
				$sql = "SELECT * FROM EXAME";				
                        
				//Executa a instrução SQL
				$query = ibase_query ($sql);
			
				//Gera um loop com as linhas encontradas
				while ($row = ibase_fetch_object ($query)) {			
            
				
			?>				
				<option value="chave"><?php echo $row->CODIGOINTERNO; ?></option>
								
				
			<?php
			
			}

?>			
			</select>
			
			<select name="minicontas" size="1" width="195" id="minicontas" tabindex="1">
			<option value=""></option>
			
			<?php
			
			//Instruções SQL				
				$sql = "SELECT * FROM EXAME";				
                        
				//Executa a instrução SQL
				$query = ibase_query ($sql);
			//Gera um loop com as linhas encontradas
				while ($row = ibase_fetch_object ($query)) {
					
					?>
			<option contas="chave" value="<?php echo $row->ID; ?>"><?php echo $row->ID; ?></option>  
<?php

				}
				
				?>
			
			</select>
			
			<script>
var minicontas = $('select[name="minicontas"] option');
$('select[name="contas"]').on('change', function () {
    var contas = this.value;
    var novoSelect = minicontas.filter(function () {
        return $(this).data('contas') == contas;
    });
    $('select[name="minicontas"]').html(novoSelect);
});

</script>
			
			<?php
			
            //Libera a memoria usada
            ibase_free_result($query);
            
            //fecha conexão com o firebird
            ibase_close($dbh);
			
			?>		
			                  
										
		</label>

eu coloquei para fazer duas consultas separadas no codigo acima, mas não conseguir fazer com que o código entenda que quando selecionar A, o B tem que aparecer a ID correspondente a ele! :unsure:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia a todos,

Olha só pessoal, eu conseguir evoluir um pouco, usando o .change eu não conseguir eu não entendi como trabalhar com ele, sou fraco ainda em programação. Então fui ver o link que o Hisoka postou, para testar eu montei o ambiente, importei o banco pus os arquivos no diretório mas não rodou. Então voltei a pesquisar e achei este site aqui:

http://jsfiddle.net/XH42p/

Fiz baseado nele porem ta faltando ajustar, tipo, quando eu seleciono no primeiro option um nome ele não puxa no segundo option o valor correspondente a ele! Já no exemplo do link acima que postei quando setamos um valor do pai o filho muda. Abaixo segue o meu codigo, o que montei:

<label>Contas
                        
            <select name="contas" size="1" width="180" id="contas" tabindex="1">
    <option value="Selecione...">Selecione...</option>	
<?php				
				include "conexao.php";
				
				//Instruções SQL				
				$sql = "SELECT * FROM EXAME";				
                        
				//Executa a instrução SQL
				$query = ibase_query ($sql);
			
				//Gera um loop com as linhas encontradas
				while ($row = ibase_fetch_object ($query)) {			
            
				
			?>				
				<option value="chave"><?php echo $row->CODIGOINTERNO; ?></option>
								
				
			<?php
			
			}

?>			
			</select>
			
			<select name="minicontas" size="1" width="195" id="minicontas" tabindex="1">
			<option value=""></option>
			
			<?php
			
			//Instruções SQL				
				$sql = "SELECT * FROM EXAME";				
                        
				//Executa a instrução SQL
				$query = ibase_query ($sql);
			//Gera um loop com as linhas encontradas
				while ($row = ibase_fetch_object ($query)) {
					
					?>
			<option contas="chave" value="<?php echo $row->ID; ?>"><?php echo $row->ID; ?></option>  
<?php

				}
				
				?>
			
			</select>
			
			<script>
var minicontas = $('select[name="minicontas"] option');
$('select[name="contas"]').on('change', function () {
    var contas = this.value;
    var novoSelect = minicontas.filter(function () {
        return $(this).data('contas') == contas;
    });
    $('select[name="minicontas"]').html(novoSelect);
});

</script>
			
			<?php
			
            //Libera a memoria usada
            ibase_free_result($query);
            
            //fecha conexão com o firebird
            ibase_close($dbh);
			
			?>		
			                  
										
		</label>

eu coloquei para fazer duas consultas separadas no codigo acima, mas não conseguir fazer com que o código entenda que quando selecionar A, o B tem que aparecer a ID correspondente a ele! :unsure:

Bom dia cara,

Ali no lugar de :

<option contas="chave" value="<?php echo $row->ID; ?>"><?php echo $row->ID; ?></option>

tenta colocar :

<option data-contas="chave" value="<?php echo $row->ID; ?>"><?php echo $row->ID; ?></option>

Veja se é isso.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu tentei, pensei também que era por causa do data, mas não rodou não, quando seleciono um valor do primeiro option o segundo fica estático, sem resposta. Ta faltando apenas um detalhe para esse código rodar, tou pensando aqui....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu tentei, pensei também que era por causa do data, mas não rodou não, quando seleciono um valor do primeiro option o segundo fica estático, sem resposta. Ta faltando apenas um detalhe para esse código rodar, tou pensando aqui....

Cara, ms dx o data, pq conforme o exemplo, ele funciona com o data. Fz o seguinte, acessa pelo mozila e instala o plugin firebug,ai tu debuga o codigo e ve se o valor do option pai esta sendo passado corretamente para o javascript. Ou então da um alert em contas e ve se ta pegando o valor correto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

alguém pode me ajudar a entender melhor este código? Não conseguir ainda colocar para funcionar :(

Cara, vo te dar um exemplo que eu fiz, mas to sem o banco de dados pra testar. Ai você tenta adaptar ao seu código.

O jquery firará assim

 $(function(){
                //Pego o 1° combobox pelo id="tipoChamado"
                $("#tipoChamado").change(function(){
                //Aqui você pega o valor do id e joga pra variavel id.
                var id = $(this).val();
                $.ajax({
                    type: "POST",
                    //Aqui eu jogo pra outro arquivo php onde eu vo realizar a consulta passando o id
                    //Ai você cria outro arquivo pra executar somente a consulta
                    url: "tpchamado.php?id="+id,
                    dataType: "text",
                    success: function(res){
                        //Aqui eu exibo o resultado, jogo no combo com id="categoria"
                        $("#categoria").children(".categoria").remove();
                        $("#categoria").append(res);
                        
                    }
                });  
              });               
              });       

Combobox

<div class="control-group">     
                     <label id="lbcadUsu"style=";">Tipo do Chamado:</label> 
                     <div class="controls">
                             <select name="tipoChamado" id="tipoChamado">
                                <option value="">Escolha</option>
                                <?php 
                                $sql = "select * from tipoChamado";
                                $result = pg_query($con, $sql);
                                while ($row = pg_fetch_array($result)){
                                    echo"<option value='".$row["idtipochamado"]."'>".$row["nometipochamado"]."</option>";
                                }
                                ?>
                             </select>
                         </div>
                 </div>
               <div class="control-group">     
                <label id="lbcadUsu"style=";">Categoria :</label> 
                      <div class="controls">
                             <!--Aqui é onde o jquery vai jogar exibir os valores do combobox-->
                              <select name="categoria" id="categoria">
                                          <option value="">Escolha</option>

                              </select>
                 </div>
                </div>

Arquivo tpchamado, onde eu passo o id pelo jquery

 <?php
                    include_once '../../conexao/postgre.php';
                    $tipoChamado = $_GET["id"];
                    // Aqui eu comparo o id passado com o id(chave estrangeira) da tabela, que no caso é um relacionamento.
                    // A diferença é que no lugar de você fzr um select comparando com a chave estrangeira, você vai fzr na msma passando o id
                    // E ai você compara na query, onde o id for = ao id q você passou.
                    // Se for, você exibe o combobox apenas com o id.
                    //Ex select * from tabela where id = '$id"'
                    $sql = "select * from categoria where id_tipochamado = '$tipoChamado'";
                    
                    $result = pg_query($con, $sql);
    
                    while ($row = pg_fetch_array($result)) {
                                    
                    $nomecategoria = $row["nomecategoria"];
                    $idcategoria = $row["idcategoria"];
                    //Aqui eu exibo o combobox, gerado a partir do ir que eu passei via ajax.
                    echo '<option value="'.$idcategoria.'" class="categoria">'.$nomecategoria.'</option>';
                    //echo var_dump($idcategoria);
                    }
                
                pg_close($con);
                ?>

Cara, comentei o código td pra tentar explicar ao maximo, só que eu fiz esse código e tem mt tempo. Ta em postgre. Ms ai é só você terá q adaptar ao firebird que vai rodar.

A estrutura é a mesma. Esse código roda de boa, basta só tu adaptar e passar os valores corretos.

Se quiser ver o código completo, dxei la no git

https://github.com/marcelojunin/ServiceDesk/tree/master/serviceDesk/subCategoria

Arquivos que citei são manterSubcategoria.php e tpchamado.php.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz aqui deu o seguinte erro:

Notice: Undefined index: id in C:\xampp\htdocs\clientes\labcontrole\site\layout\quirk\templates\contas.php on line 472

Fatal error: Call to undefined function pg_query() in C:\xampp\htdocs\clientes\labcontrole\site\layout\quirk\templates\contas.php on line 480

Eu montei o código da seguinte forma:

<?php

include_once 'conexao.php';
$codigointerno = $_GET["id"];
// Aqui eu comparo o id passado com o id(chave estrangeira) da tabela, que no caso é um relacionamento.
// A diferença é que no lugar de você fzr um select comparando com a chave estrangeira, você vai fzr na msma passando o id
// E ai você compara na query, onde o id for = ao id q você passou.
// Se for, você exibe o combobox apenas com o id.
//Ex select * from tabela where id = '$id"'
$sql = "select * from exame where id = '$codigointerno'";
                    
$result = pg_query($con, $sql);
    
while ($row = pg_fetch_array($result)) {
                                    
$codigointerno = $row["codigointerno"];
$id = $row["id"];
//Aqui eu exibo o combobox, gerado a partir do ir que eu passei via ajax.
echo '<option value="'.$id.'">'.$codigointerno.'</option>';
//echo var_dump($id);
}
pg_close($con);

?>


<div>     
<label>Conta:</label> 
<div>
<select name="conta" id="conta">
<option value="">Escolha</option>
<?php 
		$sql = "select * from exame";
        $result = pg_query($con, $sql);
        while ($row = pg_fetch_array($result)){
        echo"<option value='".$row["id"]."'>".$row["codigointerno"]."</option>";
        }
?>
</select>
</div>
</div>

<div>     

<div>
<script src="js/chamado_jquery.js"></script>
<select name="contab" id="contab">
<option value="">Escolha</option>
</select>
</div>
</div>

Está tudo em um único arquivo! o meu arquivo todo completo com tudo + este código que tu me passou vou postar abaixo:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
  <meta name="description" content="">
  <meta name="author" content="">  

  <title>ContaLab</title>

  <link rel="stylesheet" href="../lib/fontawesome/css/font-awesome.css">
  <link rel="stylesheet" href="../lib/weather-icons/css/weather-icons.css">
  <link rel="stylesheet" href="../lib/jquery-toggles/toggles-full.css">
  <link rel="stylesheet" href="../lib/datatables-plugins/integration/bootstrap/3/dataTables.bootstrap.css">
  <link rel="stylesheet" href="../lib/select2/select2.css">

  <link rel="stylesheet" href="../css/quirk.css">

  <script src="/lib/modernizr/modernizr.js"></script>
 
</head>

<body>

  <header>
    <div class="headerpanel">

      <div class="logopanel">
        <h2><a href="index.php">ContaLab</a></h2>
      </div><!-- logopanel -->

      <div class="headerbar">

        <a id="menuToggle" class="menutoggle"><i class="fa fa-bars"></i></a>

        <div class="searchpanel">
          <div class="input-group">
            <input type="text" class="form-control" placeholder="Procurar por...">
            <span class="input-group-btn">
              <button class="btn btn-default" type="button"><i class="fa fa-search"></i></button>
            </span>
          </div><!-- input-group -->
        </div>

        <div class="header-right">
          <ul class="headermenu">
            <li>
              <div id="noticePanel" class="btn-group">
                
                <div id="noticeDropdown" class="dropdown-menu dm-notice pull-right">
                  <div role="tabpanel">
                    <!-- Nav tabs -->
                    <ul class="nav nav-tabs nav-justified" role="tablist">
                      <li class="active"><a data-target="#notification" data-toggle="tab">Notifications (2)</a></li>
                      <li><a data-target="#reminders" data-toggle="tab">Reminders (4)</a></li>
                    </ul>

                    <!-- Tab panes -->
                    <div class="tab-content">
                      <div role="tabpanel" class="tab-pane active" id="notification">
                        <ul class="list-group notice-list">
                          <li class="list-group-item unread">
                            <div class="row">
                              <div class="col-xs-2">
                                <i class="fa fa-envelope"></i>
                              </div>
                              <div class="col-xs-10">
                                <h5><a href="">New message from Weno Carasbong</a></h5>
                                <small>June 20, 2015</small>
                                <span>Soluta nobis est eligendi optio cumque...</span>
                              </div>
                            </div>
                          </li>
                          <li class="list-group-item unread">
                            <div class="row">
                              <div class="col-xs-2">
                                <i class="fa fa-user"></i>
                              </div>
                              <div class="col-xs-10">
                                <h5><a href="">Renov Leonga is now following you!</a></h5>
                                <small>June 18, 2015</small>
                              </div>
                            </div>
                          </li>
                          <li class="list-group-item">
                            <div class="row">
                              <div class="col-xs-2">
                                <i class="fa fa-user"></i>
                              </div>
                              <div class="col-xs-10">
                                <h5><a href="">Zaham Sindil is now following you!</a></h5>
                                <small>June 17, 2015</small>
                              </div>
                            </div>
                          </li>
                          <li class="list-group-item">
                            <div class="row">
                              <div class="col-xs-2">
                                <i class="fa fa-thumbs-up"></i>
                              </div>
                              <div class="col-xs-10">
                                <h5><a href="">Rey Reslaba likes your post!</a></h5>
                                <small>June 16, 2015</small>
                                <span>HTML5 For Beginners Chapter 1</span>
                              </div>
                            </div>
                          </li>
                          <li class="list-group-item">
                            <div class="row">
                              <div class="col-xs-2">
                                <i class="fa fa-comment"></i>
                              </div>
                              <div class="col-xs-10">
                                <h5><a href="">Socrates commented on your post!</a></h5>
                                <small>June 16, 2015</small>
                                <span>Temporibus autem et aut officiis debitis...</span>
                              </div>
                            </div>
                          </li>
                        </ul>
                        <a class="btn-more" href="">View More Notifications <i class="fa fa-long-arrow-right"></i></a>
                      </div><!-- tab-pane -->

                      <div role="tabpanel" class="tab-pane" id="reminders">
                        <h1 id="todayDay" class="today-day">...</h1>
                        <h3 id="todayDate" class="today-date">...</h3>

                        <h5 class="today-weather"><i class="wi wi-hail"></i> Cloudy 77 Degree</h5>
                        <p>Thunderstorm in the area this afternoon through this evening</p>

                        <h4 class="panel-title">Upcoming Events</h4>
                        <ul class="list-group">
                          <li class="list-group-item">
                            <div class="row">
                              <div class="col-xs-2">
                                <h4>20</h4>
                                <p>Aug</p>
                              </div>
                              <div class="col-xs-10">
                                <h5><a href="">HTML5/CSS3 Live! United States</a></h5>
                                <small>San Francisco, CA</small>
                              </div>
                            </div>
                          </li>
                          <li class="list-group-item">
                            <div class="row">
                              <div class="col-xs-2">
                                <h4>05</h4>
                                <p>Sep</p>
                              </div>
                              <div class="col-xs-10">
                                <h5><a href="">Web Technology Summit</a></h5>
                                <small>Sydney, Australia</small>
                              </div>
                            </div>
                          </li>
                          <li class="list-group-item">
                            <div class="row">
                              <div class="col-xs-2">
                                <h4>25</h4>
                                <p>Sep</p>
                              </div>
                              <div class="col-xs-10">
                                <h5><a href="">HTML5 Developer Conference 2015</a></h5>
                                <small>Los Angeles CA United States</small>
                              </div>
                            </div>
                          </li>
                          <li class="list-group-item">
                            <div class="row">
                              <div class="col-xs-2">
                                <h4>10</h4>
                                <p>Oct</p>
                              </div>
                              <div class="col-xs-10">
                                <h5><a href="">AngularJS Conference 2015</a></h5>
                                <small>Silicon Valley CA, United States</small>
                              </div>
                            </div>
                          </li>
                        </ul>
                        <a class="btn-more" href="">View More Events <i class="fa fa-long-arrow-right"></i></a>
                      </div>
                    </div>
                  </div>
                </div>
              </div>
            </li>
            <li>
              <div class="btn-group">
                <button type="button" class="btn btn-logged" data-toggle="dropdown">Administração<span class="caret"></span></button>
                <ul class="dropdown-menu pull-right">
                  <li><a href="#"><i class="glyphicon glyphicon-question-sign"></i> Ajuda</a></li>
                <li><a href="signin.html"><i class="glyphicon glyphicon-log-out"></i> Sair</a></li>
                </ul>
              </div>
            </li>
            <li>
              
            </li>
          </ul>
        </div><!-- header-right -->
      </div><!-- headerbar -->
    </div><!-- header-->
  </header>

  <section>

    <div class="leftpanel">
      <div class="leftpanelinner">

        <!-- ################## LEFT PANEL PROFILE ################## -->

        <div class="media leftpanel-profile">
          <div class="media-left">
            <a href="#">
              <img src="../images/photos/loggeduser.png" alt="" class="media-object img-circle">
            </a>
          </div>
          <div class="media-body">
            <h4 class="media-heading">Controle <a data-toggle="collapse" data-target="#loguserinfo" class="pull-right"><i class="fa fa-angle-down"></i></a></h4>
            <span>Laboratório</span>
          </div>
        </div><!-- leftpanel-profile -->

        <div class="leftpanel-userinfo collapse" id="loguserinfo">
          <h5 class="sidebar-title">Endereço</h5>
        <address>
          Rua 2 de Julho 104, Centro
          Jequié/BA CEP: 45200-270
        </address>
        <h5 class="sidebar-title">Contato</h5>
        <ul class="list-group">
          <li class="list-group-item">
            <label class="pull-left">Email</label>
            <span class="pull-right">controlejequie@hotmail.com</span>
          </li>
          <li class="list-group-item">
            <label class="pull-left">Telefone</label>
            <span class="pull-right">(073) 3527-5006</span>
          </li>          
          <li class="list-group-item">
            <label class="pull-left">Social</label>
            <div class="social-icons pull-right">
              <a href="https://www.facebook.com/controlelab/?fref=ts"><i class="fa fa-facebook-official"></i></a>             
            </div>
          </li>
        </ul>
        </div><!-- leftpanel-userinfo -->

        <ul class="nav nav-tabs nav-justified nav-sidebar">
        <li class="tooltips active" data-toggle="tooltip" title="Principal"><a data-toggle="tab" data-target="#mainmenu"><i class="tooltips fa fa-ellipsis-h"></i></a></li>
        <li class="tooltips unread" data-toggle="tooltip" title="Email"><a data-toggle="tab" data-target="#emailmenu"><i class="tooltips fa fa-envelope"></i></a></li>
        <li class="tooltips" data-toggle="tooltip" title="Contato"><a data-toggle="tab" data-target="#contactmenu"><i class="fa fa-user"></i></a></li>
        <li class="tooltips" data-toggle="tooltip" title="Configuração"><a data-toggle="tab" data-target="#settings"><i class="fa fa-cog"></i></a></li>
        <li class="tooltips" data-toggle="tooltip" title="Sair"><a href="signin.html"><i class="fa fa-sign-out"></i></a></li> 
      </ul>

        <div class="tab-content">

          <!-- ################# MAIN MENU ################### -->

          <div class="tab-pane active" id="mainmenu">
            
            <ul class="nav nav-pills nav-stacked nav-quirk">
              <li><a href="index.php"><i class="fa fa-home"></i> <span>Principal</span></a></li>             
            </ul>            
            <ul class="nav nav-pills nav-stacked nav-quirk">
            <li class="nav-parent">
              <a href=""><i class="fa fa-check-square"></i> <span>Relatórios</span></a>
              <ul class="children">
                <li><a href="extratoconta.php">Extrato da Conta</a></li>
				<li><a href="fluxocaixa.php">Fluxo de Caixa</a></li>
				<li><a href="contas.php">Contas</a></li>
                <li><a href="relatorioreceita.php">Relatório das Receitas</a></li>
                <li><a href="#">Relatório das Despesas</a></li>
                <li><a href="#">Todas as Receitas</a></li>
                <li><a href="#">Todas as Despesas</a></li>
                <li><a href="#">Relatório Diário</a></li>
                <li><a href="#">Todas as Transações</a></li>
				
              </ul>
            </li>     
          </ul>          </div><!-- tab-pane -->

          <!-- ######################## EMAIL MENU ##################### -->

          <div class="tab-pane" id="emailmenu">
            <div class="sidebar-btn-wrapper">
              <a href="compose.html" class="btn btn-danger btn-block">Compose</a>
            </div>

            <h5 class="sidebar-title">Mailboxes</h5>
            <ul class="nav nav-pills nav-stacked nav-quirk nav-mail">
              <li><a href="email.html"><i class="fa fa-inbox"></i> <span>Inbox (3)</span></a></li>
              <li><a href="email.html"><i class="fa fa-pencil"></i> <span>Draft (2)</span></a></li>
              <li><a href="email.html"><i class="fa fa-paper-plane"></i> <span>Sent</span></a></li>
            </ul>

            <h5 class="sidebar-title">Tags</h5>
            <ul class="nav nav-pills nav-stacked nav-quirk nav-label">
              <li><a href="#"><i class="fa fa-tags primary"></i> <span>Communication</span></a></li>
              <li><a href="#"><i class="fa fa-tags success"></i> <span>Updates</span></a></li>
              <li><a href="#"><i class="fa fa-tags warning"></i> <span>Promotions</span></a></li>
              <li><a href="#"><i class="fa fa-tags danger"></i> <span>Social</span></a></li>
            </ul>
          </div><!-- tab-pane -->

          <!-- ################### CONTACT LIST ################### -->

          <div class="tab-pane" id="contactmenu">
          <div class="input-group input-search-contact">
            <input type="text" class="form-control" placeholder="Buscar Contato">
            <span class="input-group-btn">
              <button class="btn btn-default" type="button"><i class="fa fa-search"></i></button>
            </span>
          </div>
          <h5 class="sidebar-title">Meus Contatos</h5>
          <ul class="media-list media-list-contacts">
            <li class="media">
              <a href="#">
                <div class="media-left">
                    <img class="media-object img-circle" src="../images/photos/user1.png" alt="">
                </div>
                <div class="media-body">
                  <h4 class="media-heading">Ludmila</h4>
                  <span><i class="fa fa-skype"></i> atendimento1.ipiau</span>
                </div>
              </a>
            </li>
            <li class="media">
              <a href="#">
                <div class="media-left">
                  <img class="media-object img-circle" src="../images/photos/user2.png" alt="">
                </div>
                <div class="media-body">
                  <h4 class="media-heading">Eliana</h4>
                  <span><i class="fa fa-skype"></i> lancamento.ipiau</span>
                </div>
              </a>
            </li>
            <li class="media">
              <a href="#">
                <div class="media-left">
                  <img class="media-object img-circle" src="../images/photos/user3.png" alt="">
                </div>
                <div class="media-body">
                  <h4 class="media-heading">Rute</h4>
                  <span><i class="fa fa-skype"></i> faturamento.ipiau</span>
                </div>
              </a>
            </li>
            <li class="media">
              <a href="#">
                <div class="media-left">
                  <img class="media-object img-circle" src="../images/photos/user4.png" alt="">
                </div>
                <div class="media-body">
                  <h4 class="media-heading">Romulo</h4>
                  <span><i class="fa fa-skype"></i> romulopaes</span><br />
				  <span><i class="fa fa-phone"></i> 73 9 9169-3811</span><br />
				  <span><i class="fa fa-phone"></i> 73 9 8104-4028</span>
                </div>
              </a>
            </li>
            <li class="media">
              <a href="#">
                <div class="media-left">
                  <img class="media-object img-circle" src="../images/photos/user5.png" alt="">
                </div>
                <div class="media-body">
                  <h4 class="media-heading">Edson</h4>
                  <span><i class="fa fa-skype"></i> suporte.controle1</span><br />
				  <span><i class="fa fa-phone"></i> 73 9 9934-2935</span><br />
				  <span><i class="fa fa-phone"></i> 73 9 9165-7414</span>
                </div>
              </a>
            </li>
            
          </ul>
        </div><!-- tab-pane -->

          <!-- #################### SETTINGS ################### -->

          <div class="tab-pane" id="settings">
            <h5 class="sidebar-title">General Settings</h5>
            <ul class="list-group list-group-settings">
              <li class="list-group-item">
                <h5>Daily Newsletter</h5>
                <small>Get notified when someone else is trying to access your account.</small>
                <div class="toggle-wrapper">
                  <div class="leftpanel-toggle toggle-light success"></div>
                </div>
              </li>
              <li class="list-group-item">
                <h5>Call Phones</h5>
                <small>Make calls to friends and family right from your account.</small>
                <div class="toggle-wrapper">
                  <div class="leftpanel-toggle-off toggle-light success"></div>
                </div>
              </li>
            </ul>
            <h5 class="sidebar-title">Security Settings</h5>
            <ul class="list-group list-group-settings">
              <li class="list-group-item">
                <h5>Login Notifications</h5>
                <small>Get notified when someone else is trying to access your account.</small>
                <div class="toggle-wrapper">
                  <div class="leftpanel-toggle toggle-light success"></div>
                </div>
              </li>
              <li class="list-group-item">
                <h5>Phone Approvals</h5>
                <small>Use your phone when login as an extra layer of security.</small>
                <div class="toggle-wrapper">
                  <div class="leftpanel-toggle toggle-light success"></div>
                </div>
              </li>
            </ul>
          </div><!-- tab-pane -->


        </div><!-- tab-content -->

      </div><!-- leftpanelinner -->
    </div><!-- leftpanel -->

  <div class="mainpanel">

    <div class="contentpanel">

      <ol class="breadcrumb breadcrumb-quirk">
        <li><a href="index.php"><i class="fa fa-home mr5"></i> Principal</a></li>
        <li><a href="">Relatório</a></li>
        <li class="active">Contas</li>
      </ol>

      <div class="panel">
        <div class="panel-heading">
          <h4 class="panel-title">Relatório</h4>
          <p>Contas</p>
        </div>
		
		<center>
		<form id="form" name="form" method="post" action="contas.php?busca"> 
       
       <div class="row"><div class="col-sm-6"><div class="dataTables_length" id="dataTable1_length">
       
       <label>De:<input id="datainicial" name="datainicial" type="date" class="form-control input-sm" placeholder="" aria-controls="dataTable1"></label>
       
       <label>Até:<input id="datafinal" name="datafinal" type="date" class="form-control input-sm" placeholder="" aria-controls="dataTable1"></label>
	   
	 <!--  	<label>INPUT:<input id="reb" name="reb" type="txt" value="<?php // $var = $_POST['selected']; echo $var; ?>" class="form-control input-sm" placeholder="" aria-controls="dataTable1"></label> -->
	   
        <label>Situação
                        
            <select name="selected" class="form-control" style="width:120px">
				<option selected></option>				
                <option value="Vencido">Vencido</option>               
				<option value="Cancelado">Cancelado</option>				
				<option value="A Vencer">A Vencer</option>
				<option value="A Vencer">A Receber</option>
				<option value="A Vencer">Recebidas</option>
				<option value="A Vencer">Parcial</option>
			</select>
							
		</label> 

		<?php

include_once 'conexao.php';
$codigointerno = $_GET["id"];
// Aqui eu comparo o id passado com o id(chave estrangeira) da tabela, que no caso é um relacionamento.
// A diferença é que no lugar de você fzr um select comparando com a chave estrangeira, você vai fzr na msma passando o id
// E ai você compara na query, onde o id for = ao id q você passou.
// Se for, você exibe o combobox apenas com o id.
//Ex select * from tabela where id = '$id"'
$sql = "select * from exame where id = '$codigointerno'";
                    
$result = pg_query($con, $sql);
    
while ($row = pg_fetch_array($result)) {
                                    
$codigointerno = $row["codigointerno"];
$id = $row["id"];
//Aqui eu exibo o combobox, gerado a partir do ir que eu passei via ajax.
echo '<option value="'.$id.'">'.$codigointerno.'</option>';
//echo var_dump($id);
}
pg_close($con);

?>


<div>     
<label>Conta:</label> 
<div>
<select name="conta" id="conta">
<option value="">Escolha</option>
<?php 
		$sql = "select * from exame";
        $result = pg_query($con, $sql);
        while ($row = pg_fetch_array($result)){
        echo"<option value='".$row["id"]."'>".$row["codigointerno"]."</option>";
        }
?>
</select>
</div>
</div>

<div>     

<div>
<script src="js/chamado_jquery.js"></script>
<select name="contab" id="contab">
<option value="">Escolha</option>
</select>
</div>
</div> 
		
		<input name="submit" type="submit" value="Buscar"> 
		
		   		
		
</div></div></div>
		</form> </center>		
		
		
        <div class="panel-body">
          <div class="table-responsive">
            <table id="dataTable1" class="table table-bordered table-striped-col">
              <thead>
                <tr>
                  <th>Status</th>
                  <th>Cliente</th>
                  <th>Dt Emis</th>
                  <th>Dt Venc.</th>
                  <th>Dt Pag.</th>
                  <th>Parc</th>
                  <th>Valor</th>
                  <th>Descrição</th>				  
                </tr>
              </thead>
              <tfoot>
                <tr>
                  <th>Status</th>
                  <th>Cliente</th>
                  <th>Dt Emis</th>
                  <th>Dt Venc.</th>
                  <th>Dt Pag.</th>
                  <th>Parc</th>
                  <th>Valor</th>
                  <th>Descrição</th>				  
                </tr>
              </tfoot>
              <tbody>
	<?php
				
			include "conexao.php";	
				
			if (isset($_GET['busca'])) {				
				          
				$datainicial = date_create($_POST['datainicial']);							
				$datafinal = date_create($_POST['datafinal']);				
				$selected = $_POST['selected'];
			
		    		
            
            //Instruções SQL
			$sql = "SELECT * from CONTAS_RECEBER WHERE DATAVENCIMENTO between (".chr(39).date_format($datainicial, "d.m.Y").chr(39).") and (".chr(39).date_format($datafinal, "d.m.Y").chr(39).")";
						
			$sqlb = "";	
			$sqlc = "";	
			
			
				if ($selected != "")	
				{
					if ($selected == "Vencido")	
					{											  
						$sql = "SELECT * from CONTAS_RECEBER WHERE (DATAVENCIMENTO between (".chr(39).date_format($datainicial, "d.m.Y").chr(39).") and (".chr(39).date_format($datafinal, "d.m.Y").chr(39).")  )";
						$sqlb = " and (STATUS is null) and ((SITUACAO <> ".chr(39)."4".chr(39).") or (STATUS <> ".chr(39)."Quitado".chr(39).") or (STATUS = ".chr(39).chr(39).")) ";	
						$sqlc = " ORDER BY DATAVENCIMENTO ASC";

$sqltotal ="SELECT
sum( case when (DATAVENCIMENTO < cast(".chr(39).date_format($datainicial, "d.m.Y").chr(39)." as date)) then VALORPAGAR else 0 end) as VENCIDO,
sum( case when (((DATAVENCIMENTO - cast(".chr(39).date_format($datainicial, "d.m.Y").chr(39)." as date)) >= 0) and ((DATAVENCIMENTO - cast(".chr(39).date_format($datainicial, "d.m.Y").chr(39)." as date)) <= 5)) then VALORPAGAR else 0 end) as AVENCER,
sum( case when (((DATAVENCIMENTO - cast(".chr(39).date_format($datainicial, "d.m.Y").chr(39)." as date)) > 5)) then VALORPAGAR else 0 end) as ARECEBER,
sum( case when (SITUACAO = ".chr(39)."3".chr(39).") then VALORPAGO else 0 end) as RECEBIDAS,
sum( case when (SITUACAO = ".chr(39)."4".chr(39).") then VALORPAGAR else 0 end) as CANCELADAS,
sum( case when (SITUACAO = ".chr(39)."5".chr(39).") then VALORPAGO else 0 end) as PARCIAL FROM CONTAS_RECEBER where (DATAVENCIMENTO < cast(".chr(39).date_format($datainicial, "d.m.Y").chr(39)." as date)) and not (SITUACAO IN (".chr(39)."3".chr(39).",".chr(39)."4".chr(39).",".chr(39)."5".chr(39).")) ";						

					}
					
					if ($selected == "Cancelado")					
					{						
						
						$sql = "SELECT * from CONTAS_RECEBER WHERE (DATAVENCIMENTO between (".chr(39).date_format($datainicial, "d.m.Y").chr(39).") and (".chr(39).date_format($datafinal, "d.m.Y").chr(39).") )";						
						$sqlb = " and ((SITUACAO = ".chr(39)."4".chr(39).") and (STATUS is null) or (STATUS <> ".chr(39)."Quitado".chr(39).") or (STATUS = ".chr(39).chr(39).")) ";						
						$sqlc = " ORDER BY DATAVENCIMENTO ASC";
						
						$sqltotal ="SELECT
sum( case when (DATAVENCIMENTO < current_date) then VALORPAGAR else 0 end) as VENCIDO,
sum( case when (((DATAVENCIMENTO - current_date) >= 0) and ((DATAVENCIMENTO - current_date) <= 5)) then VALORPAGAR else 0 end) as AVENCER,
sum( case when (((DATAVENCIMENTO - current_date) > 5)) then VALORPAGAR else 0 end) as ARECEBER,
sum( case when (SITUACAO = ".chr(39)."3".chr(39).") then VALORPAGO else 0 end) as RECEBIDAS,
sum( case when (SITUACAO = ".chr(39)."4".chr(39).") then VALORPAGAR else 0 end) as CANCELADAS,
sum( case when (SITUACAO = ".chr(39)."5".chr(39).") then VALORPAGO else 0 end) as PARCIAL FROM CONTAS_RECEBER where (SITUACAO = ".chr(39)."4".chr(39).") ";
						
						

					} 
					if ($selected == "A Vencer")	
					{						
												
						$sql = "SELECT * from CONTAS_RECEBER WHERE (DATAVENCIMENTO - cast(".chr(39).date_format($datainicial, "d.m.Y").chr(39)." as date) >= 0 ) AND (DATAVENCIMENTO - cast(".chr(39).date_format($datainicial, "d.m.Y").chr(39)." as date) <= 5) AND NOT (SITUACAO = ".chr(39)."4".chr(39).")";						
						$sqlb = " AND ((STATUS IS NULL) OR (STATUS <> ".chr(39)."Quitado".chr(39).") OR (STATUS = ''))";						
						$sqlc = " ORDER BY DATAVENCIMENTO ASC";
						
						$sqltotal ="SELECT
sum( case when (DATAVENCIMENTO < cast(".chr(39).date_format($datainicial, "d.m.Y").chr(39)." as date)) then VALORPAGAR else 0 end) as VENCIDO, 
sum( case when (((DATAVENCIMENTO - cast(".chr(39).date_format($datainicial, "d.m.Y").chr(39)." as date)) >= 0) and ((DATAVENCIMENTO - cast(".chr(39).date_format($datainicial, "d.m.Y").chr(39)." as date)) <= 5)) then VALORPAGAR else 0 end) as AVENCER, 
sum( case when (((DATAVENCIMENTO - cast(".chr(39).date_format($datainicial, "d.m.Y").chr(39)." as date)) > 5)) then VALORPAGAR else 0 end) as ARECEBER, 
sum( case when (SITUACAO = ".chr(39)."3".chr(39).") then VALORPAGO else 0 end) as RECEBIDAS, 
sum( case when (SITUACAO = ".chr(39)."4".chr(39).") then VALORPAGAR else 0 end) as CANCELADAS, 
sum( case when (SITUACAO = ".chr(39)."5".chr(39).") then VALORPAGO else 0 end) as PARCIAL FROM CONTAS_RECEBER where (((DATAVENCIMENTO - cast(".chr(39).date_format($datainicial, "d.m.Y").chr(39)." as date)) >= 0) and ((DATAVENCIMENTO - cast(".chr(39).date_format($datainicial, "d.m.Y").chr(39)." as date)) <= 5)) and not (SITUACAO IN (".chr(39)."3".chr(39).",".chr(39)."4".chr(39).",".chr(39)."5".chr(39)."))";						
						

					} 
					
					if ($selected == "A Receber")	
					{						
												
						$sql = "SELECT * from CONTAS_RECEBER where ((DATAVENCIMENTO - cast(".chr(39).date_format($datainicial, "d.m.Y").chr(39)." as date) > 5) and not (SITUACAO IN (".chr(39)."3".chr(39).",".chr(39)."4".chr(39).",".chr(39)."5".chr(39)."))";
						$sqlb = " and ((STATUS is null) or (STATUS <> ".chr(39)."Quitado".chr(39).") or (STATUS = ''))";
						$sqlc = " ORDER BY DATAVENCIMENTO ASC";
						
						
						$sqltotal ="SELECT
sum( case when (DATAVENCIMENTO < cast(".chr(39).date_format($datainicial, "d.m.Y").chr(39)." as date)) then VALORPAGAR else 0 end) as VENCIDO,')
sum( case when (((DATAVENCIMENTO - cast(".chr(39).date_format($datainicial, "d.m.Y").chr(39)." as date)) >= 0) and ((DATAVENCIMENTO - cast(".chr(39).date_format($datainicial, "d.m.Y").chr(39)." as date)) <= 5)) then VALORPAGAR else 0 end) as AVENCER,
sum( case when (((DATAVENCIMENTO - cast(".chr(39).date_format($datainicial, "d.m.Y").chr(39)." as date)) > 5)) then VALORPAGAR else 0 end) as ARECEBER,
sum( case when (SITUACAO = '3') then VALORPAGO else 0 end) as RECEBIDAS,
sum( case when (SITUACAO = '4') then VALORPAGAR else 0 end) as CANCELADAS,
sum( case when (SITUACAO = '5') then VALORPAGO else 0 end) as PARCIAL
FROM CONTAS_RECEBER
where ((DATAVENCIMENTO - cast(".chr(39).date_format($datainicial, "d.m.Y").chr(39)." as date)) > 5) and not (SITUACAO IN ('3','4','5'))";
						
						

					} 
					
					if ($selected == "Recebidas")	
					{						
												
						$sql = "SELECT * from CONTAS_RECEBER where (SITUACAO = ".chr(39)."3".chr(39).")";
						$sqlb = " and ((STATUS is null) or (STATUS <> ".chr(39)."Quitado".chr(39).") or (STATUS = ".chr(39)." ".chr(39)."))";
						$sqlc = " ORDER BY DATAVENCIMENTO ASC";	

						$sqltotal ="SELECT		
sum( case when (DATAVENCIMENTO < cast(".chr(39).date_format($datainicial, "d.m.Y").chr(39)." as date)) then VALORPAGAR else 0 end) as VENCIDO,
sum( case when (((DATAVENCIMENTO - cast(".chr(39).date_format($datainicial, "d.m.Y").chr(39)." as date)) >= 0) and ((DATAVENCIMENTO - cast(".chr(39).date_format($datainicial, "d.m.Y").chr(39)." as date)) <= 5)) then VALORPAGAR else 0 end) as AVENCER,
sum( case when (((DATAVENCIMENTO - cast(".chr(39).date_format($datainicial, "d.m.Y").chr(39)." as date)) > 5)) then VALORPAGAR else 0 end) as ARECEBER,
sum( case when (SITUACAO = '3') then VALORPAGO else 0 end) as RECEBIDAS,
sum( case when (SITUACAO = '4') then VALORPAGAR else 0 end) as CANCELADAS,
sum( case when (SITUACAO = '5') then VALORPAGO else 0 end) as PARCIAL
FROM CONTAS_RECEBER
where (SITUACAO = '3')";						

					}
					
				}				
								
			$sqlx = $sql.$sqlb.$sqlc;
			
			echo "$sqlx";						
						
			//Executa a instrução SQL
            $query = ibase_query ($sqlx);	
			
            //gera um loop com as linhas encontradas
			 while ($row = ibase_fetch_object ($query)) { 
            
                echo "<tr>";
                echo "<td>";				
                switch ($row->STATUS) {					
    				case 'Vencido':
        				echo "<font color=\"#FF0000\">Vencido</font>";
        			break;
					
					case 'Cancelado':
        				echo "<font color=\"#0000FF\">Cancelado</font>";
        			break;
					case 'A Vencer':
        				echo "<font color=\"#00FF00\">A Vencer</font>";
        			break;
					case 'A Receber':
        				echo "<font color=\"#DCDCDC\">A Receber</font>";
        			break;
					case 'Recebidas':
        				echo "<font color=\"#1E90FF\">Recebidas</font>";
        			break;
					case 'Parcial':
        				echo "<font color=\"#FFD39B\">Parcial</font>";
        			break;
				 }				
				echo $row->STATUS;
				echo "</td>";
                echo "<td>";
				echo $row->CLIENTE;                
                echo "</td>";
				echo "<td>";
				echo date('d/m/Y',strtotime($row->DATAEMISSAO));
                echo "</td>";
                echo "<td>";				
				echo date('d/m/Y',strtotime($row->DATAVENCIMENTO));           
                echo "</td>";
				echo "<td>";
				echo $row->DATAPAGAMENTO;            
                echo "</td>";
                echo "<td>";
				echo $row->PARCELA;                
                echo "</td>";
                echo "<td>";
                echo $row->VALORPAGAR;
                echo "</td>";
                echo "<td>";
                echo $row->DESCRICAO;				
                echo "</td>";								
                echo "</tr>";
			
			
			}
			
			//Libera a memoria usada
        ibase_free_result($query);
            
        //fecha conexão com o firebird
        ibase_close($dbh);
		
		}

?>
			
          </div>
        </div>
      </div><!-- panel -->

    </div><!-- contentpanel -->
  </div><!-- mainpanel -->

</section>

<script src="../lib/jquery/jquery.js"></script>
<script src="../lib/jquery-ui/jquery-ui.js"></script>
<script src="../lib/bootstrap/js/bootstrap.js"></script>
<script src="../lib/jquery-toggles/toggles.js"></script>
<script src="../lib/datatables/jquery.dataTables.js"></script>
<script src="../lib/datatables-plugins/integration/bootstrap/3/dataTables.bootstrap.js"></script>
<script src="../lib/select2/select2.js"></script>

<script src="../js/quirk.js"></script>

<script src="js/datatable.js"></script>

</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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