Jump to content

(RESUELTO) pasar variable tpl a php mediante post


Fernando91

Recommended Posts

Hola buenos días, explico mi problema que es muy simple y lo he estado haciendo durante todo el proyecto, pero no se que pasa que aqui no funciona, resulta que intento pasar un interger, numero o lo que sea mediante un formulario para poder recoger la variable en el controlador para poder hacer un update de una tabla de la BD quiero pasar en concreto la id_order que la tengo en el tpl con un foreach porque tengo una tabla de comisiones pues hago el formulario le pongo el submit y todo me entra pero no recoge ningun dato, como lo hago? foto

 

aqui intento recoger los datos, entra al if pero no me roecoge nada

post-821445-0-19912900-1410852183_thumb.png

 

y aqui compruebo que entra al if

 

post-821445-0-72224600-1410852201_thumb.png

 

A ver sialguien me puede ayudar seguro que es una tonteria pero llevo 2 dias.

Gracias

Edited by Fernando91 (see edit history)
Link to comment
Share on other sites

Hola !

 

Ummmm pues no parece que este mal..

 

Yo estuve siguiendo esta guía basica: http://www.prestashop.com/forums/topic/248849-%C2%BFse-puede-operar-con-variables-dentro-de-un-m%C3%B3dulo/?do=findComment&comment=1260547 que luego adapte a mi caso particular, y creo que de un modo u otro es basicamente lo mismo que haces...

 

que raro..

Edited by galindogadea (see edit history)
Link to comment
Share on other sites

TPL

 <form action="{$smarty.server.REQUEST_URI}" method="post">
                                                 <input value="{$curr_id.id_order}" type="text"  name="refundtopayid" id="refundtopayid" style="display: none; width: 25px!important;" >
                                               
                                                <button type="submit" id="RefundToPay" name="RefundToPay" role="button" class="btn yellow">
                                                    Pendiente
                                                </button>
                                            </form>

php

if (Tools::isSubmit('RefundToPay')) {

            $id_orden = Tools::getValue('refundtopayid');

            $actualizar = Db::getInstance(_PS_USE_SQL_SLAVE_)->execute('
                                UPDATE ' . _DB_PREFIX_ . 'order_tienda
                                SET `comision_stat` = 1
                                WHERE `id_order` = ' . $id_orden . '
                                ');
            ?>    
            <script>
                location.reload();
            </script> 
            <?php

He tenido que poner un relaod porque si no no me salia el cambio volvia a la pagina pero salia visualmente mal cvon esto lo solucione

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...