Ver Mensaje Individual
  #20 (permalink)  
Antiguo 22/07/2013, 18:20
Avatar de KATHYU
KATHYU
 
Fecha de Ingreso: julio-2013
Mensajes: 547
Antigüedad: 10 años, 9 meses
Puntos: 46
Respuesta: Error al llenar un combobox con datos de una DB !!!

Se recuerdan que ya habia llenado el combo, pues funciona en ese modulo de creacion de productos bien, inserta y todo nice, el problema hoy radica a la hora de modificarlo, cargo el combo con el rubro y el proveedor de la base y carga bien (ese no ser el problema) el problema esta en que las otras opciones de seleccion no aparecen (es ovbio porq se selecciona el dato) pero alguien sabe como podria hacer por si un producto se quiere cambiar de rubro por ejemplo ??

El codigo que cargo a la hora de ingresar un producto es este:

Código PHP:
Ver original
  1. // mysqli de conexion
  2.         $mysqli = new mysqli("localhost", "root", "", "kosys");
  3.         $sql_r = $mysqli->query("SELECT id,nombre from rubros order by id");
  4.         $sql_p = $mysqli->query("Select id,nombre from proveedores order by id");
  5.        
  6.         $combo_r="";
  7.         while ($row = $sql_r->fetch_array(MYSQLI_ASSOC)) {
  8.         $combo_r .=" <option value='".$row['id']."'>".$row['nombre']."</option>";
  9.             }
  10.            
  11.         $combo_p="";
  12.         while ($row = $sql_p->fetch_array(MYSQLI_ASSOC)) {
  13.         $combo_p .=" <option value='".$row['id']."'>".$row['nombre']."</option>";
  14.             }

Aca el codigo que tengo en el modificar:

Código PHP:
Ver original
  1. $sql_r = $mysqli->query("SELECT rubros.nombre AS rubro, proveedores.nombre AS proveedor,
  2. productos.rubro as id_rubro,productos.proveedor as id_provee FROM
  3. productos INNER JOIN rubros ON productos.rubro = rubros.id
  4. INNER JOIN proveedores ON productos.proveedor = proveedores.id WHERE productos.id = '$id'");
  5.  
  6. $combo_r="";
  7.     while ($row = $sql_r->fetch_array(MYSQLI_ASSOC)) {
  8.        $combo_r .=" <option value='".$row['id_rubro']."'>".$row['rubro']."</option>";
  9.             }

Probe tambien con $combo_r .=" <option selected= y el resultado es igual carga el rubro pero no los otros rubros, he hecho esto en Vasic y ASP con SQLdatasources pero no se si eso lo puedo implementar en php



PD: Hasta cuando dejare de escribir el captcha si deseo poner codigo en un post ?????????
__________________
Al contrario de lo que muchos podrían afirmar, ayudar no te hace pobre, sino más rico.