Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/11/2012, 06:07
Avatar de siguiendolaluna
siguiendolaluna
 
Fecha de Ingreso: noviembre-2011
Mensajes: 28
Antigüedad: 12 años, 5 meses
Puntos: 0
Respuesta: mostrar en un option consulta mysql con jquery

Código PHP:
Ver original
  1. $categoria = $_POST["cate"];
  2. $registro = mysql_query("SELECT productos.id_producto, productos.nombre
  3.                            FROM productos
  4.                            WHERE id_categoria = ". $categoria ." ");
  5.            $product= array();
  6.             while($reg=mysql_fetch_array($registro))
  7.             {
  8.                  $id = $reg['id_producto'];
  9.                  $product[$id] = $reg['nombre'];
  10.                  
  11.             }
  12. $productos = $product[$id];
  13. die(json_encode($productos, JSON_FORCE_OBJECT));

gracias lo modifique y reresa informacion pero ahora es otro el problema, la forma en la que me regresa los datos de esa consulta PHP el option del formulario HTML no me muestra por ser si tengo como registro : $reg['nombre']; = bolsa de papel, $reg['id_producto']; = 1.
el option se llena como option1 = B, option2 = O, y el resto es undefined


Código HTML:
Ver original
  1. function buscar()
  2. {
  3.     var categoria = $("#categoria").val();
  4.     $.ajax({
  5.         type:"POST",
  6.         url:"code_option.php",
  7.         data: "cate="+ categoria,
  8.         dataType:"json",
  9.         success: function(data){
  10.             $("#producto").empty();
  11.             for(var i=0; i < 2 ; i++)
  12.             {
  13.                 $("#producto").append('<option value="'+i+'">'+data[i]+'</option>');
  14.             }
  15.         },
  16.         error: function(jqXHR,textStatus,errorThrown){
  17.             alert(textStatus);
  18.         }
  19.     });
  20. }

el error debe estar aca, pero no se cual es