Ver Mensaje Individual
  #11 (permalink)  
Antiguo 15/08/2016, 07:11
xerifandtomas
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 13 años, 6 meses
Puntos: 123
Respuesta: Formulario calculo en gramos

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" /><br/>
  3.  
  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. </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']);