Hola!.
Vamos a ver como mostrar datos dinámicos en un select (combobox, drop down, etc etc) usando PHP y MySQL.
Se nos presenta el siguiente escenario: Editar la categoría de un producto que hemos insertado.
Nosotros como somos de buena praxis, vamos a crear un desplegable con la categoría a la que pertenece el producto y las demás categorías para darle al usuario la máxima comodidad a la hora de editar.
Tenemos nuestras 2 tablas : productos y categorías.
Teniendo en cuenta los datos de arriba, vamos a proceder:
<div class="form-group"> <label>Categoría a la que pertenece el producto:</label> <select name="tipoProducto"> <?php foreach ($cats as $curr){ $idCategoria= $curr[0]; $categoria=$curr[1]; ?> <option value="<?php echo $idCategoria, $categoria;?>" <?php if($idCategoria === $idTipo) { echo 'selected="selected"'; echo $categoria; ?> </option> <?php }else{ echo 'option value="$id, $categoria";>'.$categoria.'</option>'; } }//foreach ?> </select> </div>
Y con esto, tendremos un bonito campo desplegable que nos mostrará la categoría a la que pertenece nuestro producto y la posibilidad de editar dicha categoría.