Código:
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.<?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."; } ?>
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.