Ir para conteúdo

Arquivado

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

WEBCHARLES

carregando multiplos select options

Recommended Posts

index.php
<script src="jquery-1.3.2.min.js" type="text/javascript"></script>
         <!-- DATA PROVA -->
		<script type="text/javascript">
            $(document).ready(function(){
                $().ajaxStart(function() { 
                        $('.carregando').show(); 
                        $('#dataprova').hide();
                });
                
                $().ajaxStop(function() { 
                    $('.carregando').hide(); 
                    $('#dataprova').show();
                }); 
                
                $('#laboratorio').change(function(){					                
                    $('#dataprova').load('subcategorias.php?laboratorio='+$('#laboratorio').val() );
                });
				
            });
        </script>
        <!-- HORA PROVA -->
        <script type="text/javascript">
            $(document).ready(function(){
                $().ajaxStart(function() { 
                        $('.carregando').show(); 
                        $('#horaprova').hide();
                });
                
                $().ajaxStop(function() { 
                    $('.carregando').hide(); 
                    $('#horaprova').show();
                }); 
                
                $('#dataprova').change(function(){					                
                    $('#horaprova').load('subcategorias.php?dataprova='+$('#dataprova').val() ); 
					 
                });
            });
        </script>
        
        <style type="text/css">
            .carregando{
                color:#666;
                display:none;
            }
            
            #carrregando_tipo_2 {
              float: right;
              font-size: 10px;
              margin-right: 10px;
              display:none;
            }		
        </style>


<div class="internas"><div class="titulo"><span>
<h3>TESTE COMBOBOX</h3></div>
<div class="dicas">
  <p><select name="laboratorio" id="laboratorio">
    <option>Selecione um tipo</option>
            <?php
                include "conexao.php";
    
               $result = mssql_query("
					SELECT   dbo.P_chekin_Geral.cod_lab, dbo.P_chekin_Geral.al_reg, dbo.P_chekin_Geral.dataagendamento, dbo.P_checkin_Laboratorios.Descriacao
FROM         dbo.P_chekin_Geral INNER JOIN
                      dbo.P_checkin_Laboratorios ON dbo.P_chekin_Geral.cod_lab = dbo.P_checkin_Laboratorios.Cod_Lab
GROUP BY dbo.P_chekin_Geral.cod_lab, dbo.P_chekin_Geral.al_reg, dbo.P_chekin_Geral.dataagendamento, dbo.P_checkin_Laboratorios.Descriacao
HAVING                (dbo.P_chekin_Geral.cod_lab = 1) AND (dbo.P_chekin_Geral.al_reg IS NULL) OR
                      (dbo.P_chekin_Geral.cod_lab = 2) AND (dbo.P_chekin_Geral.al_reg IS NULL) OR
                      (dbo.P_chekin_Geral.cod_lab = 3) AND (dbo.P_chekin_Geral.al_reg IS NULL) OR
                      (dbo.P_chekin_Geral.cod_lab = 4) AND (dbo.P_chekin_Geral.al_reg IS NULL) OR
                      (dbo.P_chekin_Geral.cod_lab = 5) AND (dbo.P_chekin_Geral.al_reg IS NULL) OR
                      (dbo.P_chekin_Geral.cod_lab = 6) AND (dbo.P_chekin_Geral.al_reg IS NULL)
ORDER BY dbo.P_chekin_Geral.cod_lab
			   
			   ") or die('erro');
               while($row = mssql_fetch_array($result) )
                    echo "<option value='".$row['cod_lab']."'>".$row['Descriacao']."</option>";
            ?>
        </select>
</div>
	<!-- DATA PROVA -->
	<div id="carrregando"></div> 
	
	<span class="carregando"> 
		<img src="loading-02.gif"> Aguarde, carregando...
	</span>
	
	<span name='dataprova' id="dataprova">
		
	</span>
    
    <!-- HORARIO PROVA -->
	<div id="carrregando"></div> 
	
	<span class="carregando"> 
		<img src="loading-02.gif"> Aguarde, carregando...
	</span>
	
	<span name='horaprova' id="horaprova">
		
	</span>
    
  

</div>

queria saber como enviar a variavel #dataprova para subcategorias.php e lá fazer meu select:

subcategorias.php

<?php
	include"conexao.php";
	
	// DATAPROVA
	$laboratorio_id = $_GET['laboratorio'];	
	$result = mssql_query("
		SELECT DISTINCT dbo.P_chekin_Geral.cod_lab, dbo.P_chekin_Geral.al_reg, dbo.P_chekin_Geral.cod_data, dbo.P_checkin_Datas.data, dbo.P_checkin_Datas.dia
	FROM dbo.P_chekin_Geral INNER JOIN
         dbo.P_checkin_Datas ON dbo.P_chekin_Geral.cod_data = dbo.P_checkin_Datas.cod_data
GROUP BY dbo.P_checkin_Datas.data, dbo.P_chekin_Geral.al_reg, dbo.P_chekin_Geral.cod_data, dbo.P_checkin_Datas.dia, dbo.P_chekin_Geral.cod_lab
HAVING      (dbo.P_chekin_Geral.cod_lab = ".$laboratorio_id.") AND (dbo.P_chekin_Geral.al_reg IS NULL)
ORDER BY dbo.P_chekin_Geral.cod_data		
		
		");   
	
		
if (mssql_num_rows($result) != 0) {
				
		// DATAPROVA	 
		 echo'<select name="dataprova" id="dataprova">
  			 	<option>Selecione uma data</option>';
				
				while($row = mssql_fetch_array($result) ){
										
					echo "<option value='".$row['cod_data']."'>".$row['data']."</option>";
					
						
					}
									
                   
					
				}           
       echo'</select>';
	   
	   	
	// HORARIOPROVA
	$laboratorio_id = $_GET['laboratorio'];
	$dataprova_id = $_GET['dataprova'];	
	$result = mssql_query("
		SELECT DISTINCT dbo.P_chekin_Geral.cod_horario, dbo.P_checkin_Horarios.Descricao, dbo.P_checkin_Horarios.Turno, dbo.P_chekin_Geral.al_reg, dbo.P_chekin_Geral.cod_data
FROM         dbo.P_chekin_Geral INNER JOIN
                      dbo.P_checkin_Horarios ON dbo.P_chekin_Geral.cod_horario = dbo.P_checkin_Horarios.COD_HORARIO
GROUP BY dbo.P_chekin_Geral.al_reg, dbo.P_checkin_Horarios.Descricao, dbo.P_checkin_Horarios.Turno, dbo.P_chekin_Geral.cod_horario, dbo.P_chekin_Geral.cod_lab, 
                      dbo.P_chekin_Geral.cod_data
HAVING      (dbo.P_chekin_Geral.al_reg IS NULL) AND (dbo.P_chekin_Geral.cod_lab = ".$laboratorio_id.") AND (dbo.P_checkin_Horarios.Turno = 'P') AND (dbo.P_chekin_Geral.cod_data = ".$dataprova_id.")		
		
		");   
	
		
if (mssql_num_rows($result) != 0) {
				
		// HORARIOPROVA	 
		 echo'<select name="horaprova" id="horaprova">
  			 	<option>Selecione um horario</option>';
				
				while($row = mssql_fetch_array($result) ){
										
					echo "<option value='".$row['cod_horario']."'>".$row['Descricao']."</option>";
					
						
					}
									
                   
					
				}           
       echo'</select>';
	
?>

Quando seleciono o laboratório, carrega a data certinho, ai deveria em seguida carregar a hora, mas a mesma não vem,

OBS: notei que é por causa das variaveis #laboratorio e #data que não estão sendoenviadas para subcategorias.php mas não sei como enviar mais de uma com javascript.

Quando tiro as variaves $laboratorio_id = $_GET['laboratorio']; $dataprova_id = $_GET['dataprova']; todas as datas aparecem

Alguém poderia me ajudar

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por ILR master
      Fala galera.
      Espero que todos estejam bem.
      Seguinte: Tenho um arquivo xml onde alguns campos estão com : (dois pontos), como o exemplo abaixo:
       
      <item>
      <title>
      d sa dsad sad sadasdas
      </title>
      <link>
      dsadas dsa sad asd as dsada
      </link>
      <pubDate>sadasdasdsa as</pubDate>
      <dc:creator>
      d sad sad sa ad as das
      </dc:creator>
      </item>
       
      Meu código:
       
      $link = "noticias.xml"; 
      $xml = simplexml_load_file($link); 
      foreach($xml -> channel as $ite) {     
           $titulo = $ite -> item->title;
           $urltitulo = $ite -> item->link;
           print $urltitulo = $ite -> item->dc:creator;
      } //fim do foreach
      ?>
       
      Esse campo dc:creator eu não consigo ler. Como faço?
       
      Agradeço quem puder me ajudar.
       
      Abs
       
       
    • Por First
      Olá a todos!
       
      Eu estou criando um sistema do zero mas estou encontnrando algumas dificuldades e não estou sabendo resolver, então vim recorrer ajuda de vocês.
      Aqui está todo o meu código: https://github.com/PauloJagata/aprendizado/
       
      Eu fiz um sistema de rotas mas só mostra o conteúdo da '/' não sei porque, quando eu tento acessar o register nada muda.
      E eu também quero que se não estiver liberado na rota mostra o erro de 404, mas quando eu tento acessar um link inválido, nada acontece.
      Alguém pode me ajudar com isso? E se tiver algumas sugestão para melhoria do código também estou aceitando.
       
       
      Desde já, obrigado.
    • Por landerbadi
      Olá pessoal, boa tarde
       
      Tenho uma tabela chamada "produtos" com os seguintes campos (id, produto) e outra tabela chamada "itens" com os seguintes campos (id, prod_01, prod_02, prod_03, prod_04).
       
      Na tabela produtos eu tenho cadastrado os seguintes produtos: laranja, maçã, uva, goiaba, arroz, feijão, macarrão, etc.
       
      Na tabela itens eu tenho cadastrado os itens da seguinte maneira:
       
      1, laranja, uva, arroz, feijão;
      2, maçã, macarrão, goiaba, uva;
      3, arroz, feijão, maçã, azeite
       
      Meu problema é o seguinte: 
      Eu escolho um produto da tabela "produtos", por exemplo "uva".  Preciso fazer uma consulta na tabela "itens" para ser listado todos os registros que contenham o produto "uva" e que todos os demais produtos estejam cadastrados na tabela "produtos".
       
      No exemplo acima seria listado apenas dois registros, pois o terceiro registro não contém o produto "uva". 
       
      Alguém pode me ajudar? Pois estou quebrando a cabeça a vários dias e não consigo achar uma solução.
    • Por ILR master
      Pessoal, pergunta bem simples. Abaixo tenho o seguinte código:
       
      <script>
      function alerta()
      {
        if (window.confirm("Você realmente quer sair?")) {
          window.open("sair.html");
      }
      }
      </script>
       
      Funciona perfeitamente, só que está abrindo em outra janela e quero que abra na mesma janela.
       
      Alguém pode me ajudar?
    • Por landerbadi
      Boa tarde pessoal. Estou tentado fazer uma consulta no banco de dados porém estou tendo dificuldades. Tenho uma tabela chamada "itens" com os seguintes campos: id, item, plural, ativo. Nela tem cadastrado vários itens e seu respectivo plural. No campo ativo eu coloco a letra "S" para informar que esta palavra está ativa no sistema. Por exemplo: 1, casa, casas, S 2, mesa, mesas, S 3, cama, camas, S 4, moto, motos, S 5, rádio, rádios O quinto registro "radio" não está ativo no sistema pois não tem um "S" no campo ativo. E outra tabela chamada "variações" com os seguintes campos (id, item1, item2, item3) com os seguintes registros: 1, casa, camas, moto 2, mesas, casas, radio 3, rádio, cama, mesa Eu preciso fazer uma busca na tabela variações da seguinte maneira: Eu escolho um registro na tabela "itens", por exemplo "casa". Preciso fazer com que o php me liste todos os registros da tabela "variações" que contenham a palavra "casa". Porém se tiver algum registro com a palavra "casas" também tem que ser listado. Neste caso ele irá encontrar dois registros. Agora eu preciso que o php verifique os demais itens e faça a listagem apenas dos item que estão ativos (que contenham um "S" no campo ativo. Neste caso ele irá encontrar apenas um registro, pois o segundo registro contém a palavra "rádio". E "rádio" não está ativo na tabela itens. Como faço isso?
×

Informação importante

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