soy nuevo en php, y estoy realizando las paginas a base de tropezones.
No acabo de encontrar un título adecuado para lo que busco. espero que a partir de mi ejemplo puedan entender lo que busco:
Para haceros una idea, suponed un buscador de empresas por municipio.
La primera parte de la pagina es un buscador con:
desplegable: provincia
desplegable: municipio (se actualiza al cambiar la provincia
texto: nombre o parte del nombre de la empresa
boton: buscar
al clicar sobre el botón buscar, se me abre debajo una tabla con todas las empresas que cumplan los filtros asignados por el buscador (esta parte ya la tengo hecha)
ahora bien, me gustaría poder clicar sobre una de las empresas que hay en la tabla y que me ampliara la información de esa empresa. pero claro, para ello, tengo que poder identificar que línea he clicado para poder mostrar la información
hasta ahora lo que he conseguido es esto:
Código PHP:
<form id="form1" name="form1" method="post" action="">
..
</form>
<table>
<tr>
<td>Nombre Empresa</td>
<td>
<form id="form2" name="form2" method="post" action="">
<?php
echo "<input type='hidden' name='Client' id='Client' value='".$CodigoCliente."'/>";
echo "<input type='submit' name='Form2' id='Form2' value='Ver'/>";
?>
</form>
</td>
</tr>
</table>
El problema es que al clicar sobre esta línea, la información que había del formulario inicial (form1) ya no la tengo, y los filtros de esa primera parte los pierdo al recargar la pagina.
he probado también de hacer algo asi:
Código PHP:
//en el form1 tenía:
<select name="Provincia" id="Provincia">
//y para tomar ese valor y reenviarlo, intenté cogerlo así dentro del form2:
<?php echo "<input type='hidden' name='Provincia' id='Provincia' value='".!empty($_POST[Provincia'])."' />";
Aunque con ello estaba duplicando una misma id (id="Provincia"), y no se como reacciona una página al suceder eso. En cualquier caso, al clicar sobre el botón ver se me recarga la página y puedo ver la información extensa de la empresa, pero la información de los filtros los pierdo.
Tambien me gustaría saber si hay alguna otra forma de hacerlo, porque al ser iniciado en php, puede que haya otra forma de poder seleccionar uno de los datos de la tabla creada para que se extiendan.
Gracias, y espero que los ejemplos sean lo suficiente claros. no he querido entrar por ahora en más detalles para no sobrecargar el mensaje, e intentar apuntar a lo que realmente estoy necesitando