Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/07/2013, 15:58
Avatar de KATHYU
KATHYU
 
Fecha de Ingreso: julio-2013
Mensajes: 547
Antigüedad: 11 años, 4 meses
Puntos: 46
Datasource en php ??

Como borraron mi tema del llenado de combos, espero me ayuden aca (ojala esto no sea "ilegal" (¬_¬) !!! )

La cuestion es asi: Tengo un formulario que lleno con datos que vienen de otro form, y debe cargar los datos de un registro de la base de datos asi:

Código PHP:
Ver original
  1. $elementos = mysql_query("SELECT productos.id, productos.nombre, productos.descripcion, rubros.nombre AS rubro,
  2. proveedores.nombre AS proveedor, productos.costo, productos.pre_may, productos.pre_det FROM productos
  3. INNER JOIN rubros ON productos.rubro = rubros.id INNER JOIN proveedores ON productos.proveedor = proveedores.id
  4. WHERE productos.id = '$id'", $c);

Despues tengo dos combos para rubro y proveedor, y le coloco los datos correspondientes asi:

Código PHP:
Ver original
  1. $mysqli = new mysqli("localhost", "root", "", "kosys");
  2.         $sql_r = $mysqli->query("SELECT rubros.nombre AS rubro, proveedores.nombre AS proveedor,
  3.         productos.rubro as id_rubro,productos.proveedor as id_provee FROM productos        
  4. INNER JOIN rubros ON productos.rubro = rubros.id INNER JOIN proveedores ON productos.proveedor = proveedores.id
  5.         WHERE productos.id = '$id'");
  6.  
  7. $combo_r="";
  8.         while ($row = $sql_r->fetch_array(MYSQLI_ASSOC)) {
  9.         $combo_r .=" <option value='".$row['id_rubro']."'>".$row['rubro']."</option>";
  10.             }
  11.  
  12. <td>
  13.        <b>Rubro:
  14.         <select name='rubro' class='caja' >
  15.                echo $combo_r
  16.         </select>
  17. </td>

Hasta ahi todo bien, el combo se llena con la opcion de rubro que trae de la base de datos, pero si doy click en el no hay mas opciones solo esa (es ovbio solo se extrae ese rubro) pero y que tal si quiero cambiar de rubro el producto ?? como hacer que el combo tenga igual los otros rubros aunq este seleccionado el de la consulta que necesito ???

He hecho esto con slqdatasources en Basic pero no se como hacerlo en php serian tan amables de ayudarme y mostrarme el camino del bien
__________________
Al contrario de lo que muchos podrían afirmar, ayudar no te hace pobre, sino más rico.