Ir para conteúdo

POWERED BY:

Arquivado

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

TalPaipai

Option com php vinculado

Recommended Posts

Olha só, eu conseguir exibir parcialmente usando este código aqui oh:

<label>Contas
                        
            <select id="selecao"  class="form-control" style="width:120px">
					
<?php				
				include "conexao.php";
				
				//Instruções SQL				
				$sql = "SELECT ID, CODIGOINTERNO FROM EXAME";				
                        
				//Executa a instrução SQL
				$query = ibase_query ($sql);
			
				//Gera um loop com as linhas encontradas
				while ($row = ibase_fetch_object ($query)) {			
            $ci = $row->CODIGOINTERNO;
			$id = $row->ID;
				
			?>				
				<option value="<?php echo $id; ?>" selected><?php echo $ci; ?></option>
				
				
			<?php
						
			}			
						
            //Libera a memoria usada
            ibase_free_result($query);
            
            //fecha conexão com o firebird
            ibase_close($dbh);
			
			?>		
			</select><input id="caixa1" type="text" />
<script>
            // Selecionamos o menu dropdown, que possui os valores possíveis:
            var menu_dropdown = document.getElementById("selecao");

            // Requisitamos que a função handler (que copia o valor selecionado para a caixa de texto) [...]
            // [...] seja executada cada vez que o valor do menu dropdown mude:
            menu_dropdown.addEventListener("change", function(){

                // Como este código é executado após cada alteração, sempre obtemos o valor atualizado:
                var valor_selecionado = menu_dropdown.options[menu_dropdown.selectedIndex].value;

                // Altere este código se desejar resultados mais complexos:
                if(valor_selecionado == "personalizar"){
                    document.getElementById("div_personalizar").style.visibility = "";
                } else {
                    document.getElementById("caixa1").value = valor_selecionado;
                    document.getElementById("div_personalizar").style.visibility = "hidden";
                }

            });
            // Opcional: copia o valor inicial. Sem essa linha, a caixa de texto inicia vazia.
            document.getElementById("caixa1").value = menu_dropdown.options[menu_dropdown.selectedIndex].value;
        </script>


			
										
		</label>

Pelo que entendi do comportamento ele faz um loop e ta exibindo o último CODIGOINTERNO e o último ID só que ele só seleciona correto porque eu deixei o (selected) ativo no option, se eu for alterar de uma seleção para outra não vai, o campo do input não muda. Ta mais perto do que nunca porem este detalhe agora me consome. :huh:

Porque ele não exibe os outros ID quando seleciono outro codigointerno?

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>

Cara, 3 coisas.

1º pg_query() é do postgre. você tem q mudar pra sintaxe do firebird, que deve ser ibase_query().

2º Cara, p fvr, separa o php do html kkkkkk tem qse 1000 linhas kkkkkk ta osso pra entender rs

3º O Jquery eu n encontrei. Ta em outro arquivo?

Uma dica, você pd criar esse menu ai em outra página e tenta dar um include. Ai vai limpar mais o código.

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>

Cara, 3 coisas.

1º pg_query() é do postgre. você tem q mudar pra sintaxe do firebird, que deve ser ibase_query().

2º Cara, p fvr, separa o php do html kkkkkk tem qse 1000 linhas kkkkkk ta osso pra entender rs

3º O Jquery eu n encontrei. Ta em outro arquivo?

Uma dica, você pd criar esse menu ai em outra página e tenta dar um include. Ai vai limpar mais o código.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, 3 coisas.

1º pg_query() é do postgre. você tem q mudar pra sintaxe do firebird, que deve ser ibase_query().

2º Cara, p fvr, separa o php do html kkkkkk tem qse 1000 linhas kkkkkk ta osso pra entender rs

3º O Jquery eu n encontrei. Ta em outro arquivo?

Uma dica, você pd criar esse menu ai em outra página e tenta dar um include. Ai vai limpar mais o código.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pra funcionar você tem que passar o valor do id como parâmetro p javascript, no seu você só passa o valor do id seleção. Pra ele mudar você vai ter que passar o valor do registro = no código q eu t mandei.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mano, eu sei que para passar o valor do php para o js tem que ser feito assim:

<?php
$variavel = "texto";
?>

<script>
  var variavel = "<?php echo $variavel; ?>";
</script>

porem no código js meu ta assim:

<script>
            // Selecionamos o menu dropdown, que possui os valores possíveis:
            var menu_dropdown = document.getElementById("selecao");

            // Requisitamos que a função handler (que copia o valor selecionado para a caixa de texto) [...]
            // [...] seja executada cada vez que o valor do menu dropdown mude:
            menu_dropdown.addEventListener("change", function(){

                // Como este código é executado após cada alteração, sempre obtemos o valor atualizado:
                var valor_selecionado = menu_dropdown.options[menu_dropdown.selectedIndex].value;

                // Altere este código se desejar resultados mais complexos:
                if(valor_selecionado == "personalizar"){
                    document.getElementById("div_personalizar").style.visibility = "";
                } else {
                    document.getElementById("caixa1").value = valor_selecionado;
                    document.getElementById("div_personalizar").style.visibility = "hidden";
                }

            });
            // Opcional: copia o valor inicial. Sem essa linha, a caixa de texto inicia vazia.
            document.getElementById("caixa1").value = menu_dropdown.options[menu_dropdown.selectedIndex].value;
        </script>

eu declarei no php as variaveis:

$id = $row->ID;
$ci = $row->CODIGOINTERNO;
para me poder usar o $id e $ci
só que não estou sabendo por essas variáveis no js que tenho, que postei acima, pois no js acima ele trabalha usando a id do select option, da forma que o js ta ele consegue imprimir o que desejo só que apenas uma linha só ou a primeira do banco de dados ou a última, se eu for selecionar algum item do option ele não exibe! Neste caso tenho que pegar a variável do php que tem o resultado do banco de dados e levar para o JS.
Só que não estou entendendo, como por. Fiz alguns teste aqui, substituir algumas linhas do meu js mas nada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mano, eu sei que para passar o valor do php para o js tem que ser feito assim:

<?php
$variavel = "texto";
?>

<script>
  var variavel = "<?php echo $variavel; ?>";
</script>

porem no código js meu ta assim:

<script>
            // Selecionamos o menu dropdown, que possui os valores possíveis:
            var menu_dropdown = document.getElementById("selecao");

            // Requisitamos que a função handler (que copia o valor selecionado para a caixa de texto) [...]
            // [...] seja executada cada vez que o valor do menu dropdown mude:
            menu_dropdown.addEventListener("change", function(){

                // Como este código é executado após cada alteração, sempre obtemos o valor atualizado:
                var valor_selecionado = menu_dropdown.options[menu_dropdown.selectedIndex].value;

                // Altere este código se desejar resultados mais complexos:
                if(valor_selecionado == "personalizar"){
                    document.getElementById("div_personalizar").style.visibility = "";
                } else {
                    document.getElementById("caixa1").value = valor_selecionado;
                    document.getElementById("div_personalizar").style.visibility = "hidden";
                }

            });
            // Opcional: copia o valor inicial. Sem essa linha, a caixa de texto inicia vazia.
            document.getElementById("caixa1").value = menu_dropdown.options[menu_dropdown.selectedIndex].value;
        </script>

eu declarei no php as variaveis:

$id = $row->ID;
$ci = $row->CODIGOINTERNO;
para me poder usar o $id e $ci
só que não estou sabendo por essas variáveis no js que tenho, que postei acima, pois no js acima ele trabalha usando a id do select option, da forma que o js ta ele consegue imprimir o que desejo só que apenas uma linha só ou a primeira do banco de dados ou a última, se eu for selecionar algum item do option ele não exibe! Neste caso tenho que pegar a variável do php que tem o resultado do banco de dados e levar para o JS.
Só que não estou entendendo, como por. Fiz alguns teste aqui, substituir algumas linhas do meu js mas nada.

Pra você pegar o id pelo ajax, existem varias formas. Essa aqui é com evento change.

$(document).on("change", "#ID_DO_SEU_COMBOBOX_PAI", function(){
           var id = $(this).val();
            alert(id);
        });

Ele terá que disparar um alert, com o valor do id passado no combo. Testa ai e me fala.

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu coloquei esse .change no meu scritp ficando desta forma:

<script>

		$(document).on("change", "#selecao", function(){
           var id = $(this).val();
            alert(id);
        });
            // Selecionamos o menu dropdown, que possui os valores possíveis:
            var menu_dropdown = document.getElementById("selecao");

            // Requisitamos que a função handler (que copia o valor selecionado para a caixa de texto) [...]
            // [...] seja executada cada vez que o valor do menu dropdown mude:
            menu_dropdown.addEventListener("change", function(){

                // Como este código é executado após cada alteração, sempre obtemos o valor atualizado:
                var valor_selecionado = menu_dropdown.options[menu_dropdown.selectedIndex].value;

                // Altere este código se desejar resultados mais complexos:
                if(valor_selecionado == "personalizar"){
                    document.getElementById("div_personalizar").style.visibility = "";
                } else {
                    document.getElementById("caixa1").value = valor_selecionado;
                    document.getElementById("div_personalizar").style.visibility = "hidden";
                }

            });
            // Opcional: copia o valor inicial. Sem essa linha, a caixa de texto inicia vazia.
            document.getElementById("caixa1").value = menu_dropdown.options[menu_dropdown.selectedIndex].value;
        </script>

meu id é selecao

testei, mas não deu em nada não, eu acho que não estou sabendo montar esse scritp, falta apenas um detalhe e pronto tudo roda bem.

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu coloquei esse .change no meu scritp ficando desta forma:

<script>

		$(document).on("change", "#selecao", function(){
           var id = $(this).val();
            alert(id);
        });
            // Selecionamos o menu dropdown, que possui os valores possíveis:
            var menu_dropdown = document.getElementById("selecao");

            // Requisitamos que a função handler (que copia o valor selecionado para a caixa de texto) [...]
            // [...] seja executada cada vez que o valor do menu dropdown mude:
            menu_dropdown.addEventListener("change", function(){

                // Como este código é executado após cada alteração, sempre obtemos o valor atualizado:
                var valor_selecionado = menu_dropdown.options[menu_dropdown.selectedIndex].value;

                // Altere este código se desejar resultados mais complexos:
                if(valor_selecionado == "personalizar"){
                    document.getElementById("div_personalizar").style.visibility = "";
                } else {
                    document.getElementById("caixa1").value = valor_selecionado;
                    document.getElementById("div_personalizar").style.visibility = "hidden";
                }

            });
            // Opcional: copia o valor inicial. Sem essa linha, a caixa de texto inicia vazia.
            document.getElementById("caixa1").value = menu_dropdown.options[menu_dropdown.selectedIndex].value;
        </script>

meu id é selecao

testei, mas não deu em nada não, eu acho que não estou sabendo montar esse scritp, falta apenas um detalhe e pronto tudo roda bem.

Faz o seguinte, faça um backup do codigo, apague todo o codigo js, e deixe só esse q t mandei agr. Certifique-se que a biblioteca do jquery ta linkada no arquivo, certifique-se que o nome do id esta correto tanto no combo qnt no js e testa. Pq esse código de recuperar o id ta certinho. Eu até testei aqui antes de t enviar. Se tu fizer isso e msm assim n funcionar, ou é o id do seu combo ou o jquery q n esta sendo reconhecido na página.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou fazer aqui, guenta ai, vou re-organizar, separar o html, php e js aqui. Eu tou desconfiado do valor da consulta, o firebird aceita os resutados assim:

$row->CODIGOINTERNO;

Se eu por assim: $row = [CODIGOINTERNO]; ele não aceita da erro, com aspa ou sem aspa, sendo simples ou dupla não vai, o banco não aceita este resultado.

Mas vou fazer da forma que tu disse acima, separa tudo deixar só o js que tu me passou e testar. guenta ai.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mano, blz! Agr vo dar uma saída, tenta ai, mais tarde to de volta. Se tu n conseguir, m add ai no skype q tentarei t ajudar.

marcelojunin2010@hotmail.com

Eu tenho 2 perfils.

add a q foto é tipo de um deserto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aeeeee deu certo rapaz, o problema todo era a bagunça no código, eu tinha misturado tanta coisa que já não dava mais para entender nada, eu separei tudo, deu um trabalho danado pois o arquivo tinha mais de mil linhas, reduzir ele para 400 e poucas linhas, criei umas pastas, dei nome, adicionei só arquivos css nelas e em outra pasta só js, fui arrumando e no final quando eu terminei tudo quando liguei o meu xampp e fui testar tava tudo rodando 100%

OBRIGADÃO cara, pela paciência e insistência comigo, valeu, conseguir, GLORIA A DEUS, vou marcar o tópico como resolvido e vou te adicionar no skype assim que chegar em casa!

mais uma vez obrigado. :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aeeeee deu certo rapaz, o problema todo era a bagunça no código, eu tinha misturado tanta coisa que já não dava mais para entender nada, eu separei tudo, deu um trabalho danado pois o arquivo tinha mais de mil linhas, reduzir ele para 400 e poucas linhas, criei umas pastas, dei nome, adicionei só arquivos css nelas e em outra pasta só js, fui arrumando e no final quando eu terminei tudo quando liguei o meu xampp e fui testar tava tudo rodando 100%

OBRIGADÃO cara, pela paciência e insistência comigo, valeu, conseguir, GLORIA A DEUS, vou marcar o tópico como resolvido e vou te adicionar no skype assim que chegar em casa!

mais uma vez obrigado. :)

kkkkkkkkkkkkkkkk Q bom mano q tu conseguiu! O js é mt ingrato, pq ele n mostra erros, se o código estiver bagunçado fica osso msm. Por nd, tmj.

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.