Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/03/2012, 13:15
isaacblazquez
 
Fecha de Ingreso: marzo-2012
Mensajes: 2
Antigüedad: 12 años, 1 mes
Puntos: 0
Pregunta como abrir pagina dependiendo del boton pulsado

Buenas! Tengo un problema y os pido ayuda.

Estoy diseñando una web que tras una consulta a la base de datos crea una lista de resultados y cada uno de ellos tiene un boton que pulsandolo deberia abrir otra pagina segun el boton pulsado.

La pagina resultado.php es la que tiene los datos a consultar y al darle a algun boton debe de abrir la pagina comercio.php donde mostrare los datos completos de el comercio.

La lista de resultados la genero dentro de un form para usar el action a la pagina de destino y a cada boton le doy un nombre diferente del tipo comercioXXXX donde XXXX es el numero de comercio que hay en la tabla.

El problema que tengo es que como cada boton tiene un nombre diferente no puedo recuperarlo en comercio.php mediante un $_POST[nombre del boton] y guardarlo en una variable de sesion

el codigo que genera la pagina es :
Código PHP:
<?
session_cache_limiter
('nocache,private'); 
session_name();
session_start();

//ABRO FORMULARIO
echo "<form id=\"resultado\" action=\"comercio.php\" method=\"POST\">\n\n";
    
// CONSULTA PARA QUE ME DEVUELVA LO QUE HAYA EN UNA LOCALIDAD Y ZONA
    
$SQL_1="SELECT * FROM $tabla_cplz WHERE (cod_localidad=$_SESSION[localidad] AND cod_zona=$_SESSION[zona])";
    
$sel_1=mysql_query($SQL_1);
    while (
$reg_1=mysql_fetch_assoc($sel_1))
      {
        
//CONSULTA LOS DATOS DE LOS COMERCIOS DE LA SELECT ANTERIOR
        
$SQL_2="SELECT * FROM $tabla_come WHERE cod_comercio=".$reg_1['cod_comercio'];
        
$sel_2=mysql_query($SQL_2);
        
$reg_2=mysql_fetch_assoc($sel_2);
        
//IMPRIMO RESULTADO
        
echo '<h3>'.$reg_2['nombre_comercio'].'</h3>';
        echo 
'<input type="submit" name=\"comercio'.$reg_2['cod_comercio'].'\" class="submit" value="Mas informacion"></input>';                            
      }
echo 
"</form>\n";

?>
Espero haberme explicado con claridad.

Espero vuestra ayuda! Gracias!!!!