aca pongo los codigos
Código HTML:
Ver original
<form name="form1" method="post" action=""> <table width="70%" border="0" cellspacing="0" cellpadding="0" align="center" style="background-color:#FFC"> <tr> <td> <select name="categoria" id="categoria" onChange="buscar();"> <?php $registro = mysql_query("SELECT * FROM categorias"); while($reg=mysql_fetch_array($registro)) { echo '<option value="' . $reg['id_categoria']. '">' . $reg['categoria']. "</option>"; } </tr> <tr> <td> </tr> </table> </form> </div> </div> <script type="text/javascript"> function buscar() { var categoria = $("#categoria").val(); $.ajax({ type:"POST", url:"code_option.php", data: "cate="+ categoria, dataType:"json", success: function(data){ $("#producto").empty(); for(var i=0; i < 20 ; i++) { $("#producto").append('<option value="'+i+'">'+data[i]+'</option>'); } }, error: function(jqXHR,textStatus,errorThrown){ alert(textStatus); } }); } </script> </body> </html>
segun la opcion de la categoria a traves de jquery va al archivo que ejecuta la consulta y muestra los productos segun categoria, pero no logro llenar el option de los productos
Código PHP:
Ver original
$categoria = $_POST["cate"]; FROM productos WHERE id_categoria = ". $categoria ." "); { $id = $reg['id_producto']; $product[$id] = $reg['nombre']; } $productos = $nombre[$id];
no se en que estoy fallando, pero no me devuelve nada al formulario