Ir para conteúdo

Arquivado

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

Everton Vilela

Não to conseguindo executar duas combobox na msm pagina

Recommended Posts

Estou usando esse codigo da combobox em ajax:

http://www.revistaphp.com.br/artigo.php?id=22

 

Fiz tudo correto o primeiro combo funciona perfeitamente

e o segundo que eu tive q criar um novo arquivo javascript e uma nova pagina result2.php, mudar as funções para que não houvesse erro de interferência de código. mais mesmo assim o resultado do select de baixo está abrindo ainda no de cima, mesmo mudando o nome da função.

 

A pagina com o erro:

http://www.expressodog.com.br/form_ajax/formteste.php

 

Script 1 do select (esse é do select 1 de cima (primeiro)

http://www.expressodog.com.br/form_ajax/scripts/script1.js

 

Script 2 do select (esse é do select 2 de baixo (segundo)

http://www.expressodog.com.br/form_ajax/scripts/script1.js

 

Essa é pagina result.php=id ( a que exibe o resultado do select 1 ao lado na outra caixa direita)

<?phpinclude ("funcao.php");// Montando nossa conexão include ("conexao.php")// Guardando o id passado pelo form select// Trim remove os espaços no inicio e final// addslashes Retorna uma string com barras invertidas antes de caracteres // que precisam ser escapados para serem escapados em query a banco de dados$categoria = addslashes(trim($_GET["id"])); // Fazendo nosso selec para todas subcategorias que pertencem à categoria presente // na variavel $categoria acima$consulta = mysql_query("SELECT * FROM mambo_combopedido						 WHERE id = '$categoria' ORDER BY id ASC" );						  while( $row = mysql_fetch_assoc($consulta) ){  // subcategoria será apresentada da forma "NOME|CODIGO,..."   // Maneira a ser tratada no JavaScript   // Vale lembrar que estamos concatenando o "nome" com a "|" com o "codigo" e com a "," /* $valor =  $row["valor"];  $nome  = formata($valor); */  echo  $row["valor"] . "|" .  $row["valor"] . ","; }?>

Essa é pagina result2.php=id ( a que exibe o resultado do select 2(o de baixo Opcionais) ao lado na outra caixa direita)

<?phpinclude ("funcao.php");  //formata valores em reais// Montando nossa conexão include ("conexao.php"´)// Guardando o id passado pelo form select// Trim remove os espaços no inicio e final// addslashes Retorna uma string com barras invertidas antes de caracteres // que precisam ser escapados para serem escapados em query a banco de dados$categoria2 = addslashes(trim($_GET["id"])); // Fazendo nosso selec para todas subcategorias que pertencem à categoria presente // na variavel $categoria acima$consulta2 = mysql_query("SELECT * FROM mambo_comboopcionais						 WHERE id = '$categoria' ORDER BY id ASC" );						  while( $row2 = mysql_fetch_assoc($consulta2) ){  // subcategoria será apresentada da forma "NOME|CODIGO,..."   // Maneira a ser tratada no JavaScript   // Vale lembrar que estamos concatenando o "nome" com a "|" com o "codigo" e com a "," /* $valor =  $row["valor"];  $nome  = formata($valor); */  echo  $row2["valor"] . "|" .  $row2["valor"] . ","; } ?>

 

Alguém sabe o que eu errei ?, pq o codigo JS continua querendo aparecer dentro do outro select ;/ eu até criei dois forms diferente nessa pagina para distinguir os forms e coloquei forms[1] no segundo.

 

mais nem assim... :unsure:

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.