Ir para conteúdo

Arquivado

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

flavialieggio

Achei so em java..

Recommended Posts

Olá pessoal,

 

Estou mais uma vez precisando da ajuda de voces!!! Achei um esquema de list_box onde o usuario clica nas opções da primeira list_box que envia para a outra os dados escolhidos pelo usuario. Acessem o link abaixo por favor e vejam o exemplo STEP BY STEP:

 

SYS.COM

 

Como voces verao a pessoa escolhe uma opção na primeira que envia os dados para a segunda... Como e que eu faço esse esquema?

 

Abraços,

Flávia

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá adailton!!!Eu ja havia visto esse exemplo do AAlves... realmente e muito bom, mas não sei utilizar o ajax tambem.... de qualquer forma agradeço pela ajuda que é muito importante e vou continuar tentando.... Qualquer sugestão que surgir por favor postem.. enorme abraçoFlávia

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá adailton...

 

Bom aqui eu utilizo Oracle. Este exemplo que se encontra no site que coloquei como exemplo ele e trabalho em java... dai ele monta tres select's... da seguinte forma....

 

Codigo java:

function populateData( name ) {   	select	= window.document.form.subcategory; 	osselect=window.document.form.os; 	string	= "";    // 0 - will display the new options only   // 1 - will display the first existing option plus the new options  	count	= 0;    // Clear the old list (above element 0)  	select.options.length = count;   osselect.options.length = count;   osselect.options[0]=new Option('[Step3]');    // Place all matching categories into Options. 	for( i = 0; i < arrayData.length; i++ ) {   string = arrayData[i].split( "|" );   if( string[0] == name ) {  	 select.options[count++] = new Option( string[2] , string[1] );   } 	}

Dai, chama cada função nas combos:

<TABLE cellSpacing=0 cellPadding=5 width="100%"                         bgColor=#f3f3f3 border=0>  <FORM name=form onsubmit="return checkinput();"                           action=download_step1.php method=post>    <INPUT                           type=hidden value=Search name=act>    <INPUT type=hidden                           value=2 name=mode>    <TBODY>      <TR>        <TD class=content vAlign=top><STRONG><FONT                               color=#666666><IMG height=9                               src="Download Center_arquivos/arrow_green.gif"                               width=17 align=absMiddle>STEP BY STEP</FONT></STRONG></TD>      </TR>      <TR>        <TD class=content vAlign=top align=right>          <TABLE cellSpacing=0 cellPadding=0 width="100%"                               border=0>            <TBODY>              <TR align=middle>                <TD vAlign=top align=left><SELECT class=f10                                 style="WIDTH: 135px"                                 onchange="javascript:populateData( this.options[selectedIndex].value )"                                 size=10 name=category>                    <OPTION value=12>Chipset software</OPTION>                    <OPTION value=14>IGP Graphics Drivers</OPTION>                    <OPTION value=2>GPU Graphics Drivers</OPTION>                    <OPTION value=3>Audio Driver</OPTION>                    <OPTION value=4>Network Driver</OPTION>                    <OPTION value=7>Other utilities & tools</OPTION>                </SELECT></TD>                <TD><IMG height=10                                 src="Download Center_arquivos/arrow_left02.gif"                                 width=9></TD>                <TD vAlign=top><SELECT class=f10                                 style="WIDTH: 155px"                                 onchange="javascript:populateDataos( this.options[selectedIndex].value )"                                 size=10 name=subcategory>                    <OPTION>[ Step 2 ]</OPTION>                </SELECT></TD>                <TD><IMG height=10                                 src="Download Center_arquivos/arrow_left02.gif"                                 width=9></TD>                <TD vAlign=top align=right><SELECT class=f10                                 style="WIDTH: 223px"                                 onchange="javascript:osNote( this.options[selectedIndex].value )"                                 size=10 name=os>                    <OPTION>[ Step 3 ]</OPTION>                </SELECT></TD>              </TR>              <TR align=middle>                <TD vAlign=top align=left> </TD>                <TD> </TD>                <TD vAlign=top> </TD>                <TD> </TD>                <TD vAlign=top align=right> </TD>              </TR>              <TR align=middle>                <TD vAlign=top align=left> </TD>                <TD> </TD>                <TD vAlign=top> </TD>                <TD> </TD>                <TD vAlign=top align=right><INPUT                                 onmouseover="MM_swapImage('Image72','','_images/buttom_go02.gif',1)"                                 onmouseout=MM_swapImgRestore() type=image                                 height=19 width=47                                 src="Download Center_arquivos/buttom_go01.gif"                                 border=0 name=Image72>                </TD>              </TR>            </TBODY>        </TABLE></TD>  </FORM>  <TR>    <TD class=f10 vAlign=top><FONT color=#999999>      <DIV id=note></DIV>    </FONT></TD>  </TR>  <TR>    <TD class=f10 vAlign=top><IMG height=1                               src="Download Center_arquivos/spacer.gif"                               width=172></TD>  </TR></TABLE>

Achei ate interessante, mas se observarmos ele monta cada array nas funções java... eu quero puxar os valores direto do banco de dados....

 

 

E mario,

 

Acho que realmente terei que queimar os poucos que me restam http://forum.imasters.com.br/public/style_emoticons/default/shifty.gif ... mas darei uma olhada no artigo...

 

Abraços,

Flávia

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha eu naum sei se isso vai lhe ajudar... mas esse meu eu soh consegui fazer ele usar 2 listbox e naum 3... mas jah ajuda em algumas coisas :)

 

PHP

[*]

[*]<?php

[*] include ("../../conexao.php");

[*]

[*] $sql = mysql_query("SELECT id_estado, estado FROM estado ORDER BY estado ASC");

[*]

[*]

[*]// ################## Abre JavaScript pra montar as cidades

[*]

[*] echo "<script language=\"JavaScript\">";

[*] echo "function atualizacidades (form) {";

[*] echo "switch (form.estados.options[form.estados.selectedIndex].value) {";

[*] $sql_estados = mysql_query("SELECT id_estado, estado FROM estado ORDER BY estado ASC");

[*] while ($aux = mysql_fetch_array($sql_estados)) {

[*] echo "case '". $aux["id_estado"] ."':";

[*] echo "form.cidades.length=0;";

[*] $sql_cidades = mysql_query("SELECT * FROM cidade WHERE id_estado = '$aux[0]' ORDER BY cidade");

[*] $i = 0;

[*] while ($aux_cidades = mysql_fetch_row($sql_cidades)) {

[*] echo "form.cidades.options[". $i ."] = new Option('". $aux_cidades["cidade"] ."','". $aux_cidades["id_cidade"] ."');";

[*] $i++;

[*] }

[*] echo "break;";

[*] }

[*] echo " } ";

[*] echo " } ";

[*] echo "</script>";

[*]// ################## Fecha JavaScript

[*]?>

[*]

[*]<html>

[*]<head></head>

[*]

[*]<body>

[*]<form name="form1" method="get" action="inserir.php">

[*] <p>

[*] Estado:<br>

[*] <select name="estados" onChange="java script:atualizacidades(this.form);" size="5">

[*] <?php while ($resultado = mysql_fetch_array($sql)) { ?>

[*] <option value="<?php echo $resultado["id_estado"]?>"><?php echo $resultado["estado"]?></option>

[*] <?php } ?>

[*] </select>

[*] </p>

[*] <p>Cidade:<br>

[*] <select name="cidades" size="5" id="cidades">

[*] </select>

[*]</p>

[*] <p>

[*] <input type="submit" name="Submit" value="Submit">

[*]</p>

[*]</form>

[*]</body>

[*]</html>

[*]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá wolfphw,

 

Esse esquema que voce montou e realmente o que to querendo, mas me ajude a fazer algumas adptações. Por exemplo, aqui eu trabalho com procedures.. logo quando tenho que fazer pesquisas por exemplo eu passo o seguinte comando:

 

Montando uma combo, por exemplo:

PHP

[*]<?//primeira COMBO

[*]$conn = OCILogon("xx","xxx","xyxyxyx");

[*]$curs = OCINewCursor($conn);

[*]$stmt = OCIParse($conn,"begin sipesca.pescap005_det_uf( :P _cursor,null); end;");

[*]

[*]OCIBindByName($stmt," :P _cursor",$curs,-1,OCI_B_CURSOR);

[*]OCIExecute($stmt,OCI_DEFAULT);

[*]OCIExecute($curs,OCI_DEFAULT);

[*]while(OCIFetchInto($curs,$data,OCI_RETURN_NULLS|OCI_ASSOC)){

[*]echo "<option value=".$data['COD_UF'].">".$data['SIG_UF']."</option>";

[*]}

[*]OCIFreeStatement($stmt);

[*]OCIFreeCursor($curs);

[*]OCILogoff($conn);

 

Como poderia adptar o seu codigo, por exemplo.... Teria que substituir onde você declara:

 

$sql = mysql_query("SELECT id_estado, estado FROM estado ORDER BY estado ASC");

Por:

$stmt = OCIParse($conn,"begin sipesca.pescap005_det_uf( :P _cursor,null); end;");

simplesmente.... ou tenho que montar todo codigo.....???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ixi eu agora naum posso lhe ajudar Flavia que o meu conhecimento em PHP ainda eh iniciante... Infelismente eu soh sei as coisas basicas...Mas eu acho que esse seu comando deve ir na frente do primeiro combo e dentro do comando javascript na parte onde ele repete o select do primeiro combo....Agora naum sei se eh isso... acho que se alguem aki que tiver um melhor conhecimento pode te ajudar melhor nesse respeito... mas acho que naum custa tentar isso oke eu falei :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia wolfphw,Meu conhecimento em php tbm não e lá grande coisa... e que eu to trabalhando com db Oracle... Mas irei tentar a sugestão que voce me passou!! Agradeço muito e daqui a pouco eu posto ai se consegui ou não!!!Abraços,Flávia

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.