Cordial saludo.la idea principal es administrar un inventario donde se manejan los movimientos de artículos (ingresos y egreso).
amigo lo quiero actualizar cada vez que se actualice un registro.
mi tabla contiene los siguientes campos:
1,id,INT,binary,11,1,0
2,cod,VARCHAR,utf8,10,6,0
3,detalle,VARCHAR,utf8,100,25,0
4,cantidad,INT,binary,10,5,0
5,ingreso,INT,binary,10,4,0
6,dt_fechingreso,TIMESTAMP,binary,19,19,0
7,egreso,INT,binary,10,0,0
8,dt_egreso,TIMESTAMP,binary,19,19,0
esta es mi vista:
<?php View::content(); ?>
<div class="form-actions">
<h3 class="title" style="text-align: center">Modificar</h3>
<?php echo Form::open(); // por defecto llama a la misma url ?>
<label>Codigo Material </label>
<?php echo Form::text('inventory.cod',"readonly='readonly'") ?>
<label>Detalle</label>
<?php echo Form::text('inventory.detalle', "readonly='readonly'") ?>
<label >Cantidad</label>
<?php echo Form::text('inventory.cantidad',"readonly='readonly'") ?>
<label >Ingresar</label>
<?php echo Form::text('inventory.ingreso') ?>
<div class="bottom"> <?php echo Form::submit('Actualizar') ?> </div>
<?php echo Form::close() ?>
</div>
y esta es la acción de mi controller:
public function ingresar($id)
{
$inventory = new Inventory($id);
//se verifica si se ha enviado el formulario (submit)
if(Input::hasPost('inventory')){
if($inventory->update(Input::post('inventory'))){
Flash::valid('Operación exitosa');
//enrutando por defecto al index del controller
return Redirect::to();
} else {
Flash::error('Falló Operación');
}
} else {
//Aplicando la autocarga de objeto, para comenzar la edición
$this->inventory = $inventory->find_by_id((int)$id);
}
}
Lo que deseo es que en la acción del controlador ingresar una sentencia y cada vez que llamen la acción se actualice el campo cantidad.
pero no se como hacerlo, agradezco tu colaboración.
Trate de hacerlo con 2 tablas como me habías dicho anteriormente pero no supe implementar el código para hacerlo de esa manera.