Foros del Web » Programando para Internet » PHP »

parte de formulario depndiendo de otra parte

Estas en el tema de parte de formulario depndiendo de otra parte en el foro de PHP en Foros del Web. hola, tengo un formulario para elegir modelos y colores de bolsos. Los colores a elegir dependen del tipo de material y medidas del bolso. El ...
  #1 (permalink)  
Antiguo 05/05/2008, 04:37
Avatar de PedroRodas  
Fecha de Ingreso: noviembre-2005
Ubicación: Cádiz
Mensajes: 393
Antigüedad: 18 años, 5 meses
Puntos: 0
parte de formulario depndiendo de otra parte

hola, tengo un formulario para elegir modelos y colores de bolsos. Los colores a elegir dependen del tipo de material y medidas del bolso. El tipo de material se elige mediante un radiobutton y las medidas mediante un select. Dependiendo de los valores elegido en el radio button y en el select, se muestra una imagen con los colores que se pueden elegir y unos checkboxes para marcar los colores corespondientes. Ahora mismo lo estoy haciendo con condicionales if, que preguntan por el valor del radio button elegido en "tipo de material" y la opcion elegida en el select de "medidas". El problema es que tengo que escribir los checkboxes de eleccion de color para cada imagen, y al ser muchos, el codigo se alarga muchisimo.
Alguien tiene una idea de como mejorar este apartado.

Para que os hagais una idea os dejo la direccion www.labolsaolavida.com y le dais a contacto y luego a formulario. la imagen con los cuadraditos de color y los checboxes es lo que quiero que cambien dependiendo del tipo de material y color elegido.

muchas gracias
  #2 (permalink)  
Antiguo 05/05/2008, 08:42
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Re: parte de formulario depndiendo de otra parte

mira... en un arreglo, los colores... array('rojo'=>'red','azul'=>'blue','verde'=>'green ');

luego iteras este arreglito...

foreach($colores as $nombre => $valor)
{
print '<input type="checkbox" name="color['.$name.']" value="'.$valor.'"/>';
}

eso seria, para tener ke evitar escribir todo manualmente... animo!
  #3 (permalink)  
Antiguo 06/05/2008, 03:03
Avatar de PedroRodas  
Fecha de Ingreso: noviembre-2005
Ubicación: Cádiz
Mensajes: 393
Antigüedad: 18 años, 5 meses
Puntos: 0
Re: parte de formulario depndiendo de otra parte

muchas gracias, creo que a partir de esto que me has dado podre sacar lo que necesito. muhcas gracias
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 12:50.