Foros del Web » Programando para Internet » PHP »

Cada elemento de explode al array para select

Estas en el tema de Cada elemento de explode al array para select en el foro de PHP en Foros del Web. Bien, pues tengo una cadena de texto donde está se parado cada nombre por una coma ( , ). Pues necesito que cada palabra antes ...
  #1 (permalink)  
Antiguo 23/06/2011, 13:58
 
Fecha de Ingreso: marzo-2010
Mensajes: 151
Antigüedad: 14 años, 1 mes
Puntos: 0
Pregunta Cada elemento de explode al array para select

Bien, pues tengo una cadena de texto donde está se parado cada nombre por una coma
( , ). Pues necesito que cada palabra antes de una ( , ) sea un elemento de un array.
Se me ha ocurrido este script, pero ya no sé cómo meter cada elemento como elemento del array y después meterlo en entre las etiquetas < OPTION > del elemento
< SELECT >

Código PHP:
  $nombres="juan,pedro,ana,maria,";
  
$quitacoma=explode(",",$nombres);
  
$numero_total=count($quitacoma);
 
//Meter en un array
 //mostrar cada nombre como un < option > 
Espero me puedan ayudar con esto, saludos!
  #2 (permalink)  
Antiguo 23/06/2011, 14:02
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Cada elemento de explode al array para select

De hecho explode() devuelve un array, ¿no es así?

Ahora para "meter" los valores en un <option/> debes iterar el array con foreach(), y solo vas imprimiendo.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 23/06/2011, 14:06
Avatar de iviamontes  
Fecha de Ingreso: enero-2011
Ubicación: $cubano->Arg->Mendoza
Mensajes: 1.184
Antigüedad: 13 años, 3 meses
Puntos: 209
Respuesta: Cada elemento de explode al array para select

$nombres="juan,pedro,ana,maria,";
$quitacoma=explode(",",$nombres);
echo "<select>" ;
foreach($quitacoma as $item)
echo '<option value= "$item">$item</option>';
echo "</select>";

esto es sin probar, pero por alli va la idea
  #4 (permalink)  
Antiguo 23/06/2011, 14:16
Avatar de iviamontes  
Fecha de Ingreso: enero-2011
Ubicación: $cubano->Arg->Mendoza
Mensajes: 1.184
Antigüedad: 13 años, 3 meses
Puntos: 209
Respuesta: Cada elemento de explode al array para select

me di cuenta de un problema que tenía con las comillas
quedaría así

Cita:
$nombres="juan,pedro,ana,maria,";
$quitacoma=explode(",",$nombres);
echo "<select>" ;
foreach($quitacoma as $item)
echo '<option value="'.$item.'">'.$item.'</option>';
echo "</select>";?>
  #5 (permalink)  
Antiguo 23/06/2011, 14:38
 
Fecha de Ingreso: marzo-2010
Mensajes: 151
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Cada elemento de explode al array para select

Wuju! Funciona muy bien, además he aprendido algo nuevo jeje Saludos y gracias!
  #6 (permalink)  
Antiguo 23/06/2011, 14:41
Avatar de iviamontes  
Fecha de Ingreso: enero-2011
Ubicación: $cubano->Arg->Mendoza
Mensajes: 1.184
Antigüedad: 13 años, 3 meses
Puntos: 209
Respuesta: Cada elemento de explode al array para select

magnífico !

Etiquetas: explode, select
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 14:27.