New question

Question:

Date: 07-10-2019 08:58:21 (In Spanish)

No puedo pasar parametros por get[Unresolved]

Tengo un form donde muestro la caja grande, es un resumen de cada vez que se cerro la caja chica del dia digamos.
Y en una columna un boton de detalle donde redirijo al detalle de ventas de ese dia y cajero:

index.php?controller=caja&action=detalles&id=76&idc=21&nombre=ELI19

El caso es que quiero obtener esos 3 parametros con get para mandarlos a un archivo de impresion pero no los toma: sale el pdf vacio y en la consola del navegador los valores estan vacios:

<form method="POST" id="i" action="views/modules/caja/reportecajas.php">
 <input type="hidden" name="id" value="<?php $_GET['id'] ?>"/>
 <input type="hidden" name="idc" value="<?php $_GET['idc']?>" />
  <input type="hidden" name="nombre" value="<?php $_GET['nombre']?>" />


Despues tengo el boton submit, pero que puede ser?


Tags: PHP Votes: 0 - Answers: 2 - Views: 10 Share on: Google Facebook Twitter LinkedIn Link
 

Answers:

  • Date: 07-10-2019 10:56:34 Hola Giuliano,

    Prueba cambiando el método.

    Así:

    <form method="GET" id="i" action="views/modules/caja/reportecajas.php">
     <input type="hidden" name="id" value="<?php $_GET['id'] ?>"/>
     <input type="hidden" name="idc" value="<?php $_GET['idc']?>" />
      <input type="hidden" name="nombre" value="<?php $_GET['nombre']?>" />
    
      Votes: 0 - Link answer
     
  • Date: 07-10-2019 16:23:27 Lo que falta es un echo:
     <input type="hidden" name="id" value="<?php echo $_GET['id'] ?>"/>
     <input type="hidden" name="idc" value="<?php echo $_GET['idc']?>" />
      <input type="hidden" name="nombre" value="<?php echo $_GET['nombre']?>" />
    


    Ahora, por cuestiones de seguridad y teniendo en cuenta que estás hablando de dinero, sería mejor no pasar esas variables por GET, sino usar POST. Recuerda que un usuario puede cambiar el valor de cualquier variable GET en la barra de direcciones del navegador. Si de todas maneras debes usar GET, no las uses directamente, primero haz algo asi como:

    $id = filter_input(INPUT_GET, 'id');


    Y luego usa
    <input type="hidden" name="id" value="<?php echo $id; ?>"/>
      Votes: 1 - Link answer
     
To actively participate in the community first must authenticate, enter the system.Sign In
 
frjcbbae garagebible.com