Pongo la tabla para tener el ejemplo completo, mete un par de datos en la tabla ‘tipotarifa’, para que salga algo en pantalla.
La función conectar también está en otro apartado, sólo conecta con la BD, después creamos la función sl_tarifa como tienes abajo, y sólo tienes que llamar a esa función, para insertar el select en tu formulario.
CREATE TABLE `tipotarifa` (
`IdTipoTarifa` bigint(20) NOT NULL,
`Nombre` varchar(40) COLLATE latin1_spanish_ci NOT NULL DEFAULT »,
`fijo` int(1) UNSIGNED NOT NULL DEFAULT ‘0’
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_spanish_ci COMMENT=’Tipos de tarifas’ PACK_KEYS=0;
————————————-
function sl_tarifa($activo)
{
//echo «<select id=’tarifa_defecto’ name=’tarifa_defecto’ class=’form-control’>»;
$enlace =conectar();
$consulta=»SELECT * FROM `tipotarifa`»;
if ($resultado = mysqli_query($enlace, $consulta))
{
echo «<select id=’tarifa_defecto’ name=’tarifa_defecto’ class=’form-control’>»;
while ($fila = $resultado->fetch_row())
{
if ($fila==$activo)
{
echo » <option value='».$fila[0].»‘ selected=’selected’>».$fila[1].»</option>»;
}
else
{
echo » <option value='».$fila[0].»‘ >».$fila[1].»</option>»;
}
}
echo «</select>»;
}