CARGAR LOS VALORES DE UN SELECT LIST DESDE BASE DE DATOS
Luego de recuperar los valores (para name y value)
de la base de datos repetimos tantas option como registros con un
while.
Si queremos que aparezca una sola vez el valor de un campo (que puede estar repetido en varios registros)
en lugar de SELECT usamos SELECT DISTINCT
No olvidar el free_results y close
finales y cerrar la etiqueta.
En la sentencia SELECT LIMIT 1,15 nos da los registros primeros y
evita que un error llene el select o ponga demasiados checkbox. O sea comienza en el registro 1
y solo devuelve 15 registros.
<select name="usuarios" id="user" style=" width:150px; height:18px; margin-top:4px; font-size:12px; padding:0px;">
<option value="TODOS">Todos los usuarios </option>
<?
conectar(); // ver Conectar a base MySQL
$sqltxt = "SELECT id,nombre FROM usuarios ORDER BY nombre";
$sqldevolucion = mysqli_query($conn,$sqltxt);
while ($prove = mysqli_fetch_array($sqldevolucion, MYSQLI_ASSOC)){
?>
<option value="<? echo $prove["id"] ?>"><? echo $prove["nombre"] ?> </option>
<?
}
mysqli_free_result($sqldevolucion);
?>
</select>