Ir para conteúdo

POWERED BY:

Arquivado

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

LuSystem

Combobox Dinâmico

Recommended Posts

Pessoal, estou iniciando em desenvolvendo.(Php + Oracle )...

 

Preciso de um script q faça com que ao selecionar um item do 1º combobox ( os dados estao vindo do BD),

carregue automaticamente o 2º combobox de acordo com o codselecionado do 1º.

 

Ex:Combo1 (codcontrato) qd selecionar um cod, carregar o Combo2(codas) com as info referentes ao codcontrato selecionado.

 

Se alguem puder me ajudar, envie um email: lusjesus@ig.com.br

 

Grata!

 

Segue o codigo:

 

<form name="formconsulta" method="post" action="insercao.php"><tr></tr>  <div align="center"> 	<table width="667" border="1" align="center" cellpadding="0" cellspacing="0" bordercolor="#666666">	  <tr bgcolor="#0099FF"> 		<td colspan="6"> <div align="center"><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Solicitação 			de Documentos</strong></font><font color="#000000" size="3" face="Verdana, Arial, Helvetica, sans-serif"></font></div></td>	  </tr>	  <tr> 		<td colspan="2" valign="top" bgcolor="#66CCFF"><strong><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Número 		  Solicitação *<br>		  <input type="text" name="numsol" align="top" class="" maxlength="11" size="18">		  </font></strong></td>		<td colspan="4" valign="top" bgcolor="#66CCFF"> <div align="left"><strong><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Contrato 			* <br>			<select name="codcontrato" id="select2" onChange="">			  <? 			 $sql = "select geral.contrato.codcontrato from geral.contrato";	 		 $spassa = OCIParse($conexao, $sql);  			 OCIExecute($spassa,OCI_DEFAULT);			  echo "<option value=\"0\"> </option>\n";		while(OCIFetch($spassa)) 		{			$result = OCIResult($spassa,'CODCONTRATO');		 			echo "<option value='" . $result . "'>" . $result."</option>\n";				}			 	?>			</select>			</font></strong></div></td>	  </tr>	  <tr> 		<td width="247" valign="top" bgcolor="#66CCFF"><strong><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">AS 		  * <br>		  <select name="codas" id="codas">	 <?		$a = chr(34);		$sqlas = "select " . $a . "GERAL" .  $a . "." . $a . "AS" . $a . "." . $a. "CODAS" . $a . 		" from " . $a . "GERAL" . $a .  "." . $a . "AS" .$a. " WHERE "  .$a.  "CODAS" .$a.  " =  ".$_GET['codcontrato']." ";	   //   echo $sqlas;				$assolicita = OCIParse($conexao, $sqlas);  		OCIExecute($assolicita,OCI_DEFAULT); 			print "<option value =\"0\"> </option>\n";						// cria resultados, passando as informações p dentro da variavél imprimindo dentro do loop - ARRAY		while  (OCIFetch($assolicita)) {			$resp = OCIResult($assolicita,'CODAS');   	   	echo "<option value='" .$resp. "'>" .$resp."</option>\n";			  		}?>		  </select>		  </font></strong></td>		<td width="172" valign="top" bgcolor="#66CCFF"><strong><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Solicitante 		  * <br>		  <select name="codforn" id="codforn" class="">			<?		$sqlsol = "SELECT CODFOR FROM GERAL.FORNECEDOR WHERE GERAL.FORNECEDOR.TIPOFOR = 2 OR GERAL.FORNECEDOR.TIPOFOR = 5 OR GERAL.FORNECEDOR.TIPOFOR = 6";				$solpassa = OCIParse($conexao,$sqlsol);		OCIExecute($solpassa,OCI_DEFAULT);				print "<option value =\"0\"> </option>\n";				while (OCIFetch($solpassa)) 		{			$rforn = OCIResult($solpassa,'CODFOR');						echo "<option value = '".$rforn."' >".$rforn."</option>";				} 				?>		  </select>		  </font></strong></td>		<td valign="top" bgcolor="#66CCFF"><strong><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Código 		  do Cliente *<br>		  <select name="codcli" id="codcli" class="">			<?		$sqlcli = "select nomefornecedor,codfor from geral.fornecedor where tipofor = 1 order by nomefornecedor asc";		$clipassa = OCIParse($conexao,$sqlcli);		OCIExecute($clipassa,OCI_DEFAULT);				print "<option value=\"0\"> </option>\n";		while (OCIFetch($clipassa)) {			  $rcli = OCIResult($clipassa,'NOMEFORNECEDOR'); 			  $rfor = OCIResult($clipassa,'CODFOR');			print "<option value ='" .$rcli. "'>" .$rcli."</option>\n";		print "<option value ='" .$rfor. "'>" .$rfor."</option>\n";		}					  ?>		  </select>		  </font></strong><strong></strong></td>	  </tr>	  <tr> 		<td colspan="2" valign="top" bgcolor="#66CCFF"><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>Data 		  * <br>		  <input type="text" name="datasol" maxlength="10" class=""  size="10">		  dd/mm/aaaa </strong></font></td>		<td valign="middle" bgcolor="#ECF4FF"> 		  <div align="center"><font color="#000000" size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>* 			Preenchimento Obrigatório</strong></font></div></td>	  </tr>	  <tr> 		<td colspan="6"> <div align="right"> </div>		  <table width="13%" border="0" align="left">			<tr> 			  <td width="12%"><div align="left"> 				  <input type="submit" name="incluir" value="Salvar" id="incluir8">				</div></td>			  <td width="88%"><div align="left"> 				  <input name="limpar" type="reset" id="limpar7" value="Limpar">				</div></td>			</tr>		  </table>		  <div align="center"></div></td>	  </tr>	</table>  </div></form>

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.