Usa flags.
Supoganmos tienes 2 formularios.
Form1. Con los inputs:
Código PHP:
//Haces uso flags.
$tarjeta = '';
$fecha= '';
$dni='';
$cliente='';
IF(ISSET($_GET['band'])){
$tarjeta = $_GET['tarjeta'];
$fecha= $_GET['fecha'];
$dni= $_GET['dni'];
$cliente= $_GET['cliente'];
}
Código HTML:
<form action="form2.php" method="post">
<input type="text" name="tarjeta" value="<?=$tarjeta?>" />
<input type="text" name="fecha" value="<?=$fecha?>" />
<input type="text" name="dni" value="<?=$dni?>" />
<input type="text" name="cliente" value="<?=$cliente?>" />
</form>
Form2: Donde filtras clientes.
Al seleccionar un cliente, obtienes el ID de este, y lo duelves junto a los demás.
Código PHP:
$tarjeta = $_POST['tarjeta'];
$fecha= $_POST['fecha'];
$dni= $_POST['dni'];
// Aca constulas a devuevles la lista en una tabla
....
...
En este caso como dices que no usas Formulario.
Simplemente a esa lista de Clientes que supongo, que al hacerlo clic recuperas su código.
También anidar las demás variables y retornarlos.Algo así.
Código HTML:
<a href="form1.php?cliente=<?=lista['cliente']?>&tarjeta=$tarjeta&fecha=$fecha&dni=$dni&band=1">CLIENTE1</a>