Olá pessoal estou querendo fazer um combo que liste as categorias e subcategorias, ate as categorias tudo bem esta listando normal, mas quando eu chamo um script de java ele chega ate o carrega nas subcategorias e nao lista, estou usando a ferramenta ADODB, segue o codigo para analisarem.

LISTANDO PRIMEIRO A CATEGORIA
(chamando a tarefa)
tarefa.php

if ($acao == "add") { require('produto_add.php'); }

EXECUTANDO PARA LISTAR AS CATEGORIAS
execucao.php

function lista_categoria() { $retorna = ''; $sql = "select * from tbl_categoria order by cat_nome"; $resultado = $this->con->banco->Execute($sql); while ($regcat = $resultado->FetchNextObject()) { $selecionado = ''; if($this->registros->CAT_CODIGO == $regcat->CAT_CODIGO) { $selecionado = 'selected'; } $retorna = $retorna.'<option value="'.$regcat->CAT_CODIGO.'"'.$selecionado.'>'.$regcat->CAT_NOME.'</option>'; } return $retorna; }


SCRIPT JAVA COM AS COMBOBOX


<script type="text/javascript" src="scripts/jquery-1.4.2.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("select[name=prod_categoria]").change(function(){ $("select[name=prod_subcategoria]").html('<option value="0">Carregando...</option>'); $.post("produto_add_sub.php", {prod_categoria:$(this).val()}, function(valor){ $("select[name=prod_subcategoria]").html(valor); } ) }) }) </script> <select name="prod_categoria" id="prod_categoria"> <option>Selecione a categoria</option> <?php echo $oquefazer->lista_categoria();?> </select> </label></td> </tr> <tr> <td class="texto_preto_verdana">Sub-categoria:</td> <td><label> <select name="prod_subcategoria" > <option value="0" disabled="disabled">Escolha uma categoria</option> </select> </label></td>

PAGINA Q LISTA AS SUB-CATEGORIAS

<?php $prod_categoria = $_POST['prod_categoria']; $sql = "select * from tbl_subcategoria where cat_codigo ='$prod_categoria'order by sub_nome"; $resultado = $this->con->banco->Execute($sql); while ($regcat = $resultado->FetchNextObject()) { $selecionado = ''; if($this->registros->SUB_CODIGO == $regcat->SUB_CODIGO) { $selecionado = 'selected'; } $retorna = $retorna. '<option value="'.$regcat->SUB_CODIGO.'"'.$selecionado.'>'.$regcat->SUB_NOME.'</option>'; } return $retorna; ?>
dando umas mechidas aki eu consegui fazer com que imprimi-se mas so imprimiu assim '.$regcat->SUB_NOME.', para todas as categorias, e so um registro, (tenho categorias com 4 ou mais registros entao ele nao conseguiu executar a consulta acredito eu)
se puderem ajudar agradeço muito