Lo que dice es que no esta llegando el 5 argumento de tu función, $var_monto_disminuye_unidad, deberías comprobar que le esta pasando primero en esa variable.
Saludos, *Aland Laines Calonge* Twitter: @lainessolutions http://about.me/aland.laines El 12 de septiembre de 2012 10:36, macesarr <maces...@gmail.com> escribió: > Uso el cake1.3 asi lo desarrollaron, yo me dedico a modificarlo, pero es > un asco trabajar con codigo ajeno > > El miércoles, 12 de septiembre de 2012 15:34:22 UTC, Maximiliano Alves > Pinherio escribió: >> >> no se que cake estas usando vos pero en el que yo uso (2.1) el mensage de >> confirmacion se escribe asi >> >> array('confirm' => 'Estas seguro que desea eliminar este producto de >> pedido' . $colegio['Colegio']['nombre'] . '?') >> >> el ultimo parametro va asi >> >> proba saludos >> >> >> >> >> El 12 de septiembre de 2012 12:27, macesarr <mace...@gmail.com> escribió: >> >>> Buenas, mi vista se ve así! >>> >>> echo $this->Html->link('Eliminar', array('action' => 'delete_pop', >>> $orderline['OrderLine']['id']**, >>> $orderline['OrderLine']['**order_id'], >>> $numero_products, >>> $cant_products, >>> $monto_disminuye_unidad), >>> null, >>> '¿Estas seguro de eliminar este producto del pedido?' ) >>> >>> Mi controlador para eliminar se ve así >>> >>> function admin_delete_pop ($var_id , $var_id_order, >>> $var_numero_products, $var_cant_products, $var_monto_disminuye_unidad) >>> { >>> if ( $var_numero_products == 1 ) >>> { >>> if ( $this -> OrderLine -> delete ( $var_id ) ) >>> { >>> $this -> Session -> setFlash ( 'El producto fue eliminado del pedido >>> correctamente' ); >>> $this -> redirect ( array ( 'controller' => 'orders', >>> 'action' => 'edit', >>> $var_id_order)); >>> } >>> } >>> else >>> { >>> if ( $var_cant_products > 1 ) >>> { >>> /* Disminuyendo la cantidad de productos */ >>> /* Disminuyendo precio unitario al precio total */ >>> >>> $var_requested = $var_cant_products - 1; >>> >>> $this -> OrderLine -> id = $var_id; >>> $this -> OrderLine -> saveField ( 'requested' , $var_requested, >>> $validar = false ); >>> $this -> OrderLine -> saveField ( 'amount' , >>> $var_monto_disminuye_unidad, $validar = false ); >>> >>> $this -> Session -> setFlash ( 'El producto fué eliminado del pedido >>> correctamente' ); >>> $this -> redirect ( array ( 'action' => 'view_pop', >>> $var_id_order)); >>> } >>> } >>> } >>> >>> } >>> >>> PERO AL MOMENTO DE ELIMINAR, AL ENTRAR AL PRIMER IF osea cuando la >>> cantidad del producto es 1 me sale el siguiente error! AYUDENME PORFAVOR!! >>> el proyecto lo entrego hoy y se esta cayendo por eso!! >>> >>> Este es el error: >>> >>> *Warning* (2): Missing argument 5 for >>> OrderLinesController::admin_**delete_pop() >>> [*APP/controllers/order_lines_controller.php*, line *34*] >>> >>> *Warning* (2): Cannot modify header information - headers already sent by >>> (output started at >>> /home/connectt/_labs/comet/**bmarket/cake/libs/debugger.**php:673) >>> [*CORE/cake/libs/controller/controller.php*, line *742*] >>> >>> >>> Gracias por su ayuda >>> >>> -- >>> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de >>> Grupos de Google. >>> Para ver este debate en la Web, visita https://groups.google.com/d/** >>> msg/cakephp-es/-/TFBDqS1BeI0J<https://groups.google.com/d/msg/cakephp-es/-/TFBDqS1BeI0J> >>> . >>> Para publicar una entrada en este grupo, envía un correo electrónico a >>> cakep...@googlegroups.com. >>> Para anular tu suscripción a este grupo, envía un correo electrónico a >>> cakephp-es+...@**googlegroups.com >>> >>> Para tener acceso a más opciones, visita el grupo en >>> http://groups.google.com/**group/cakephp-es?hl=es<http://groups.google.com/group/cakephp-es?hl=es> >>> . >>> >> >> -- > Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de > Grupos de Google. > Para ver este debate en la Web, visita > https://groups.google.com/d/msg/cakephp-es/-/FyA47zAVXEYJ. > > Para publicar una entrada en este grupo, envía un correo electrónico a > cakephp-es@googlegroups.com. > Para anular tu suscripción a este grupo, envía un correo electrónico a > cakephp-es+unsubscr...@googlegroups.com > Para tener acceso a más opciones, visita el grupo en > http://groups.google.com/group/cakephp-es?hl=es. > -- Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos de Google. Para publicar una entrada en este grupo, envía un correo electrónico a cakephp-es@googlegroups.com. Para anular tu suscripción a este grupo, envía un correo electrónico a cakephp-es+unsubscr...@googlegroups.com Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/cakephp-es?hl=es.