Foros del Web » Programando para Internet » PHP »

crear un grupo de checkbox automáticamente

Estas en el tema de crear un grupo de checkbox automáticamente en el foro de PHP en Foros del Web. Necesito crear un grupo de checkbox de n elementos de tal forma que al obtener los valores por ejemplo tengo 10 IDs me muestre 10 ...
  #1 (permalink)  
Antiguo 19/01/2005, 14:22
 
Fecha de Ingreso: noviembre-2004
Ubicación: Oaxaca, Mexico
Mensajes: 97
Antigüedad: 13 años, 1 mes
Puntos: 0
crear un grupo de checkbox automáticamente

Necesito crear un grupo de checkbox de n elementos de tal forma que al obtener los valores por ejemplo tengo 10 IDs me muestre 10 checkbox y que su atributo value sea cada uno de los IDs de tal forma que despues puedan seleccionarse solo unos de los 10, tambien me gustaria que me aparecieran en una caja de tal forma que me aparesca una barra de desplazamiento para que el espacio no sea demasiado largo, y solo tenga que desplazar la barra para abajo o arriba, parece complejo, pero no se si se pueda, alguno de ustedes tiene otra forma de hacerlo mas facil?.

Gracias por su ayuda.
  #2 (permalink)  
Antiguo 20/01/2005, 11:43
 
Fecha de Ingreso: noviembre-2004
Ubicación: Oaxaca, Mexico
Mensajes: 97
Antigüedad: 13 años, 1 mes
Puntos: 0
Debo suponer que no se puede.
  #3 (permalink)  
Antiguo 20/01/2005, 13:51
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
No es que no se pueda .. sino que tal vez PHP no sea el mejor lenguaje para tal fin ..

El tema de la "barra" de desplazamiento .. deberías resolverlo con Javascript .. o con un simple iframe (HTML).

El tema de generar esos N checkbox .. no sé de donde salen tus "ID's" .. pero seguro que los obtienes mínimo de un array o de una consulta a tu BD .. así que es ahí en ese bucle que vas a tener que usar para recorrer y obtener esos N id´s donde vas a componer tu "HTML" dinámicamente tipo:

Código PHP:
while ($row=mysql_fetch_array($resultado)){
echo 
"<input type=\"checkbox\" name=\"opciones[]\" value=\"".$row['id']."\"><br>\n";

Al usar "[]" como nombre de tus checkbox a generar .. en PHP recibiras un array al enviar ese formulario que tendrá que contenerlo.

Como te he comentado .. puedes ejecutar ese código bajo un iframe() o algo en javascript con capas y demás para conseguir esa "barra de desplazamiento" pero directamente eso no lo gestiona PHP .. De hecho puedes generar todo ese "HTML" dinámicamente con DHTML (HTML+javascript) ..

Un saludo,

Última edición por Cluster; 20/01/2005 a las 13:53
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 02:38.