Foros del Web » Programando para Internet » PHP »

Aporte: crear un <select> a partir de un array

Estas en el tema de Aporte: crear un <select> a partir de un array en el foro de PHP en Foros del Web. Hola, os dejo una pequeña función que me ha ahorrado bastante tiempo en mis desarrollos: Código PHP: //Crea un HTML Option Select de nombre $nombre con los elementos de $elementos, seleccionando como predeterminado el elemento de clave $seleccion //El array elementos debe ser asociativo, con la estructura valor=>etiqueta function  crearSelect ( $nombre ,  $elementos ...
  #1 (permalink)  
Antiguo 24/03/2009, 21:27
isra00
Invitado
 
Mensajes: n/a
Puntos:
Aporte: crear un <select> a partir de un array

Hola, os dejo una pequeña función que me ha ahorrado bastante tiempo en mis desarrollos:

Código PHP:
//Crea un HTML Option Select de nombre $nombre con los elementos de $elementos, seleccionando como predeterminado el elemento de clave $seleccion
//El array elementos debe ser asociativo, con la estructura valor=>etiqueta
function crearSelect($nombre$elementos$seleccion=null$propiedadesSelect=null) {
    foreach (
$elementos as $valor=>$campo)
        
$salida.="<option value=\"$valor\"" . (($valor==$seleccion) ? " selected":null) . ">$campo</option>";
    return 
"<select name=\"$nombre\" $propiedadesSelect>" $salida "</select>";

¿Opiniones?
  #2 (permalink)  
Antiguo 24/03/2009, 23:06
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Aporte: crear un <select> a partir de un array

practico, mínimo y básico para aquellos que desean hacer lo mismo (aunque algunas veces mucho mas burdamente)

suerte!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 24/03/2009, 23:31
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Aporte: crear un <select> a partir de un array

Te recomiendo lo subas a las FAQ's:

http://www.forosdelweb.com/wiki/PHP

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:48.