Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
OLá pessoal!
Estou usando o script do AA Alves, para a criação de combos dinâmicas.
O meu problema é o seguinte, não exibe a subcategoria...fica na msg: "Aguarde ... Carregando"
Alguém pode me ajudar?
O link : http://200.99.3.6/portal_teste/editora/admin/cdestoque.php
O código:
<?phprequire ('conecta.php');?><html> <head> <title>Cadastro Estoque</title> <link rel="stylesheet" href="css/style.css" type="text/css" /> <script language="JavaScript" type="text/JavaScript"> function carregarImagem() { img = document.getElementsByName("preimagem")[0]; file = document.getElementsByName("imagem")[0]; img.width = 133; img.height = 200; img.src = file.value; } </script> <script language="JavaScript" type="text/JavaScript"> function carregar(){ Combo1 = document.cadastro.categoria; //ALTERE AQUI PARA SEU FORM E 1º SELECT Combo2 = document.cadastro.subcategoria; //ALTERE AQUI PARA SEU FORM E 2º SELECT var url; url = 'remote.php?id_categoria='+Combo1[Combo1.selectedIndex].value; Combo2.options.length = 0; addItem(Combo2,"Aguarde...carregando","",false,Combo2.length) myIframe.location = url; Combo2.focus() } function inicia(){ local1 = new Array(); var maximo1, i; local1 = myIframe.loc; maximo1 = local1.length;Combo2.options.length = 0; addItem(Combo2,'TODAS','',false,Combo2.length); for (i=0;i<maximo1;i++){ addItem(Combo2,local1[i][1],local1[i][0],false,Combo2.length); } } function addItem(obj,strText,strValue,blSel,intPos){ var newOpt,i,ArTemp,selIndex; selIndex = (blSel)?intPos:obj.selectedIndex; newOpt = new Option(strText,strValue); Len = obj.options.length+1 if (intPos > Len) return obj.options.length = Len if (intPos != Len) { ArTemp = new Array(); for(i=intPos;i<obj.options.length-1;i++) ArTemp[i] = Array(obj.options[i].text,obj.options[i].value); for(i=intPos+1;i<Len;i++) obj.options[i] = new Option(ArTemp[i-1][0],ArTemp[i-1][1]); } obj.options[intPos] = newOpt; if (selIndex > intPos) obj.selectedIndex = selIndex+1; else if (selIndex == intPos) obj.selectedIndex = intPos; } </script> </head> <body> <table width="100%" border="0"> <tr> <td width="32%"><h1>Cadastro Estoque</h1></td> <td width="68%" align="right"><span class="texto">|<a href="if_index.php">voltar</a>| sair |</span></td> </tr> <tr> <td colspan="2"> </td> </tr> </table><div style="DISPLAY: none; POSITION: absolute" align="left"> <IFRAME src name="myIframe" id="myIframe" width="400" height="100" marginwidth="0" marginheight="0"></IFRAME> </div> <form action="cad_estoque.php" method="post" name="cadastro"> <table width="360" border="0" align="center"> <tr> <td align="right" width="126"><span class="texto">Origem do Produto:</span></td> <td width="224"> <select class="form" name="origem"> <option value="0" class="texto">Selecione</option> <option value="1" class="texto">Livros</option> <option value="2" class="texto">Outros Produtos</option> </select> </td> </tr> <tr> <td align="right"><span class="texto">Categoria:</span></td> <td> <select class="texto" name="categoria" onChange="carregar();"> <option value="0" class="texto">Selecione</option><?php$sql = "SELECT * from phpgw_categoria";$result = mysql_query($sql);$linhas = mysql_num_rows($result); if ($linhas > 0 ) { while($linha = mysql_fetch_array($result)) { $id_categoria = $linha ['id_categoria']; $titulo_categoria = $linha ['titulo_categoria'];?> <option class="texto" value="<?php echo $id_categoria; ?>"><?php echo $titulo_categoria; ?></option><?php } }?> </select> </td> </tr> <tr> <td align="right"><span class="texto">Subcategoria:</span></td> <td> <select name="subcategoria" class="texto" onChange="carregar();"></select> </td> </tr><?php$sql_autor = "SELECT * FROM phpgw_autor ORDER BY nome_autor" or die ("Não foi possível realizar a consulta ao banco de dados"); $resultado = mysql_query($sql_autor);$tot = mysql_num_rows($resultado);?> <tr> <td align="right"><span class="texto">Autor:</span></td> <td> <select name="autor" class="texto"> <option class="texto" value="0">Selecione</option><?php while ($linha = mysql_fetch_array($resultado)) { $id_autor = $linha['id_autor']; $nome_autor = $linha['nome_autor']; ?> <option value="<?php echo $id_autor; ?>" class="texto"><?php echo $nome_autor; ?></option> <? }?> </select> </td> </tr> <tr> <td align="right"><span class="texto">Título:</span></td> <td><input type="text" class="form" name="titulo" size="35"></td> </tr> <tr> <td align="right"><span class="texto">Descrição:</span></td> <td><textarea name="descricao"></textarea></td> </tr> <tr> <td align="right"><span class="texto">Código do Livro:</span></td> <td><input type="text" class="form" name="codigo"></td> </tr> <tr> <td align="right"><span class="texto">Foto:</span></td> <td><img name="preimagem" src=""><br> <input type="file" onChange="carregarImagem();" class="form" name="imagem"></td> </tr> <tr> <td align="right"><span class="texto">É um lançamento ?</span></td> <td> <select name="lc" class="texto"> <option class="texto" value="0"></option> <option class="texto" value="1">SIM</option> <option class="texto" value="0">NÃO</option> </select> </td> </tr> <tr> <td align="right"><span class="texto">Será incluso como Mais Vendidos?</span></td> <td> <select name="status_vendidos" class="texto"> <option class="texto" value="0"></option> <option class="texto" value="1">SIM</option> <option class="texto" value="0">NÃO</option> </select> </td> </tr> <tr> <td align="right"><span class="texto">É Promoção?</span></td> <td> <select name="promocao" class="texto"> <option class="texto" value="0"></option> <option class="texto" value="1">SIM</option> <option class="texto" value="0">NÃO</option> </select> </td> </tr> <tr> <td align="right"><span class="texto">Edição:</span></td> <td><input type="text" class="form" name="edicao" size="10"></td> </tr> <tr> <td align="right"><span class="texto">Ano de Publicação:</span></td> <td><input type="text" class="form" name="ano" size="10"></td> </tr> <tr> <td align="right"><span class="texto">ISBN:</span></td> <td><input type="text" class="form" name="isbn"></td> </tr> <tr> <td align="right"><span class="texto">Número de Páginas:</span></td> <td><input type="text" class="form" name="paginas" size="10"></td> </tr> <tr> <td align="right"><span class="texto">Peso do Livro:</span></td> <td><input type="text" class="form" name="peso" size="10"></td> </tr> <tr> <td align="right"><span class="texto">Acabamento:</span></td> <td><input type="text" class="form" name="acabamento" size="20"></td> </tr> <tr> <td align="right"><span class="texto">Prazo de Entrega:</span></td> <td><input type="text" class="form" name="entrega" size="15"></td> </tr> <tr> <td align="right"><span class="texto">Quantidade:</span></td> <td width="223"><input type="text" class="form" name="quantidade" size="5"></td> </tr> <tr> <td align="right"><span class="texto">Preço Custo:</span></td> <td width="223"><input type="text" class="form" name="custo" size="12"></td> </tr> <tr> <td align="right"><span class="texto">Preço Venda:</span></td> <td width="223"><input type="text" class="form" name="venda" size="12"></td> </tr> <tr> <td align="right"><span class="texto">Preço Promocional:</span></td> <td width="223"><input type="text" class="form" name="promocao_preco" size="12"></td> </tr> <tr> <td colspan="2" align="center"> <input type="submit" class="botao_branco" name="cadastrar" value="cadastrar"> <input type="button" class="botao_branco" name="cancelar" value="cancelar"> </td> </tr> </table> </form> </body></html>
remote.php
<?phprequire('conexao.php'); $id_categoria = $_GET['id_categoria']; $query = ("SELECT * FROM phpgw_subcategoria WHERE id_categoria = '$id_categoria' order by titulo_subcategoria"); $result = mysql_query($query); if (!$result){ echo mysql_error(); exit();} ?> <script> loc = new Array(<?=mysql_num_rows($result)?>) for (i=0; i < <?=mysql_num_rows($result)?>; i++) { loc[i] = new Array(2) for (j=0; j < 2; j++) { loc[i][j] = "0" } } <?php $j = 0; while ($linha = mysql_fetch_array($result)) { ?> loc[<?=$j?>][0] = "<?=$linha[0]?>"; loc[<?=$j?>][1] = "<?=$linha[0]?>"; <?php $j++; } ?> parent.inicia(); <?php mysql_close($con); ?> </script>
Pleasseeeeeeee :unsure:
Carregando comentários...