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
$elementos = mysql_query("SELECT productos.id, productos.nombre, productos.descripcion, rubros.nombre AS rubro, proveedores.nombre AS proveedor, productos.costo, productos.pre_may, productos.pre_det FROM productos INNER JOIN rubros ON productos.rubro = rubros.id INNER JOIN proveedores ON productos.proveedor = proveedores.id 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
$mysqli = new mysqli("localhost", "root", "", "kosys"); $sql_r = $mysqli->query("SELECT rubros.nombre AS rubro, proveedores.nombre AS proveedor, productos.rubro as id_rubro,productos.proveedor as id_provee FROM productos INNER JOIN rubros ON productos.rubro = rubros.id INNER JOIN proveedores ON productos.proveedor = proveedores.id WHERE productos.id = '$id'"); $combo_r=""; while ($row = $sql_r->fetch_array(MYSQLI_ASSOC)) { $combo_r .=" <option value='".$row['id_rubro']."'>".$row['rubro']."</option>"; } <td> <b>Rubro: <select name='rubro' class='caja' > echo $combo_r </select> </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