Llenar dinamicamente combobox PHP + Mysql
En algunas ocaciones necesitamos poner una lista de datos del tipo combobox, para nuestro formulario, pero estos datos se encuentran en la base de datos, como " pintarlos "?
Bueno, primero vamos a generar nuestra consulta SQL:
$SQL = "SELECT nombre_campo FROM mi_tabla ORDER BY nombre_campo asc"
$QUERY = mysql_query ($SQL);
De esta manera le pedimos a la base de datos que nos traiga de mi_tabla los valores del campo 'nombre_campo', pues bien, ahora falta vacearlos al combobox que utilizaremos en nuestro formulario... <select name="mi_select">
<?
while ( $resultado = mysql_fetch_array($QUERY)){
echo "<option value='".$resultado[nombre_campo]."'> ". $nombre_campo."</option>";
}
?>
</select>
Y listo, con esto le decimos que mientras la consulta tenga resultados, nos ponga un OPTION, con el valor que viene saliendo de la consulta SQL.
Tambien quienes gustan usar mysql_fetch_row; solo deberian cambiar en $resultado por el indice en lugar del nombre, es decir $resultado[0]
salu2





Leave your comments