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// mysqli de conexion
$mysqli = new mysqli("localhost", "root", "", "kosys");
$sql_r = $mysqli->query("SELECT id,nombre from rubros order by id");
$sql_p = $mysqli->query("Select id,nombre from proveedores order by id");
$combo_r="";
while ($row = $sql_r->fetch_array(MYSQLI_ASSOC)) {
$combo_r .=" <option value='".$row['id']."'>".$row['nombre']."</option>";
}
$combo_p="";
while ($row = $sql_p->fetch_array(MYSQLI_ASSOC)) {
$combo_p .=" <option value='".$row['id']."'>".$row['nombre']."</option>";
}
Aca el codigo que tengo en el modificar:
Código PHP:
Ver original$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>";
}
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 ?????????