Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/01/2015, 19:43
kokimoto
 
Fecha de Ingreso: enero-2015
Mensajes: 2
Antigüedad: 9 años, 11 meses
Puntos: 0
Pregunta Sumar datos de formularios en cakephp

Buenas tardes, ante todo un cordial saludos para todos en el foro.
tengo un inconveniente, y necesito ayuda.
por favor serian tan amables de ayudarme con información , textos, ejemplos, para realizar operaciones matematicas en cakephp, el problema es que aun soy muy novato y se me complica un poco todo este tema, para tener una idea mejor esta es mi vista :




Lo que yo quiero es ir poniendo las cantidades y luego hacer la operación con respecto al precio hacer un solo calculo y colocarlo en el total,
por ejemplo en cantidad_adulto ingresar 2 y por detras multiplicarlo con el 7.50 que es el valor y asi con todos y hacer un calculo global y guardarlo en el campo total, creanme que voy dias en esto y no logro realizarlo. les agradezco su ayuda


La base de datos es esta:



y este es el código de la vista: add.ctp

<div class="ventas form">

<?php echo $this->Form->create('Venta'); ?>

<fieldset>

<legend><?php echo __('PROCESO DE COMPRA'); ?></legend>

<?php

echo $this->Form->input('nombre');

echo $this->Form->input('apellido');

echo $this->Form->input('cedula');

echo $this->Form->input('direccion');

echo $this->Form->input('mail');

echo $this->Form->input('telefono');

echo $this->Form->input('tarjeta');

echo $this->Form->input('numtarjeta');

echo __('<legend>SELECCIONE SU PELICULA</legend>');

echo $this->Form->input('cartelera_id',array('label' => 'Seleccione su pelicula'));//el array permite modificar los atributos del formulario en este caso el label para modificar el nombre del campo que bake arroja de forma magica

echo $this->Form->input('cant_adulto', array('label' => 'Cantidad de boletos - Precio normal $ 7,50'));

echo $this->Form->input('cant_niño', array('label' => 'Cantidad de boletos - Precio niños/ancianos $ 5,50'));

echo $this->Form->input('cant_discapacitado', array('label' => 'Cantidad de boletos - Precio discapacitados $ 4,90'));



echo __('<legend>SELECCIONE SU COMBO</legend>');

echo $this->Form->input('combo_id');

echo $this->Form->input('numcombo', array('label' => 'Cantidad de combos - Precio discapacitados $ 12,90'));

echo $this->Form->input('total');

?>





</fieldset>

<?php echo $this->Form->end(__('Guardar')); ?>

</div>

<div class="actions">

<h3><?php echo __('Acciones'); ?></h3>

<ul>



<li><?php echo $this->Html->link(__('Listar Ventas'), array('action' => 'index')); ?></li>

<li><?php echo $this->Html->link(__('Listar Clientes'), array('controller' => 'clientes', 'action' => 'index')); ?> </li>

<li><?php echo $this->Html->link(__('Nuevo Cliente'), array('controller' => 'clientes', 'action' => 'add')); ?> </li>

<li><?php echo $this->Html->link(__('Listar Combos'), array('controller' => 'combos', 'action' => 'index')); ?> </li>

<li><?php echo $this->Html->link(__('Nuevo Combo'), array('controller' => 'combos', 'action' => 'add')); ?> </li>

<li><?php echo $this->Html->link(__('Listar Carteleras'), array('controller' => 'carteleras', 'action' => 'index')); ?> </li>

<li><?php echo $this->Html->link(__('Nueva Cartelera'), array('controller' => 'carteleras', 'action' => 'add')); ?> </li>

</ul>

</div>