Ver Mensaje Individual
  #4 (permalink)  
Antiguo 15/08/2016, 08:44
xerifandtomas
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 13 años, 6 meses
Puntos: 123
Respuesta: Para xerifandtomas agregar check box

Cita:
Iniciado por jdelrosario Ver Mensaje
Pido mil disculpas por haber personalizado la pregunta.

Agradecido
Jdel
No importa.

No se si viste mi respuesta en el primer hilo aqui

Igualmente te lo dejo por este hilo.

Cita:
Iniciado por xerifandtomas Ver Mensaje
A fin de simplificar el número de comprobaciones y por lo tanto simplificar el código en php yo te propondría que hagas algo asi:

Código HTML:
Ver original
  1. <form action="direccion_script_para_procesar_resultado.php" >
  2.     <input  type="number" name="comensales" />
  3.     <br/>
  4.     LECHUGA<input type="checkbox" name="alimento[Lechuga]" value="50" />
  5.     TOMATE<input type="checkbox" name="alimento[Tomate]" value="80" />
  6.     QUESO<input type="checkbox" name="alimento[Queso]" value="100" />
  7.     <br/>
  8.     <input type="submit" />
  9. </form>
Básicamente creamos los checkbox estableciendo el name como un array cuya clave será el nombre del alimento y en el value establecemos la cantidad en gramos para un comensal de dicho alimento.


Código PHP:
$comensales=$_GET['comensales'];

foreach(
$_GET['alimento'] as $alimento => $gramos){
    
$total_gramos=$gramos $comensales;
    echo 
'Se necesitan '.$total_gramos.' gramos de '.$alimento.' para '.$comensales.' personas.<br/>';

Luego en PHP recogemos por un lado el número de comensales y por otro recorremos el array de los checkbox con un foreach, de esta manera podemos añadir tantos alimentos como necesitemos simplimente agregando nuevos checkbox y sin necesidad de agregar nuevas líneas al PHP.

Espero se entienda la idea.
__________________
Unset($vida['malRollo']);