Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/06/2008, 16:21
AeroCross
 
Fecha de Ingreso: marzo-2008
Mensajes: 73
Antigüedad: 17 años
Puntos: 0
Switch de 1 variable con varios valores

Buenas a todos. Tengo un pequeño problema con el Switch. Tengo este código:

Código:
<?php 
switch ($_POST['hobbies'])
{
case "dance":
echo "<li>You like to dance.</li>";

case "throwstuff":
echo "<li>You like to throw stuff out the window.</li>";

case "adoption":
echo "<li>You like to adopt foreign kids.</li>";

case "pcs":
echo "<li>You like PC's</li>";

case "handstand":
echo "<li>You like to handstand.</li>";
break;

default:
echo "You did not select any listed hobbie.";
}
?>
Tomando en cuenta que 'hobbies' es una variable en la cual está siendo usada en un formulario, con 5 valores distintos. Esta variable está siendo modificada con Checkboxes, así que pueden ser varios valores los que quiero mostrar cuando entregue resultados.

El problema reside en que, no puedo usar Break, ya que si lo uso, al conseguir el 1er valor verdadero, no mostrará los demás, sin importar que sean verdaderos o no. Si no lo uso, los valores que están después se mostrarán, sin importar que se hayan o no seleccionado previamente. No puedo usar continue, si selecciono más de una, muestra es la última. No se que hacer. Tengo que hacer una combinación másgica de if's? o_O

Gracias de antemano.