Hola a todos!
Tengo un problema a la hora de pasar variables entre varios formularios. Tengo una primera pantalla (pruebalista.htm) que solicita unos datos. Después aparece la pantalla pruebalista2.php que solicita otros datos. Todos estos datos se pasan al archivo pruealista.php para que muestre lo que he seleccionado. Pues bien, sólo se me guardan los datos que he seleccionado en la última de ellas, pero no la de la primera. Es dcir, me pasa los datos de pruebalista2.php a pruebalista.php, pero se pierden los de pruebalista1.php.
Os pongo el código. Haber si alguien puede ayudarme, que le he dado ya un montón de vueltas.
pruebalista.htm
<body>
<form method=post action="./pruebalista2.php">
<p>
<select name="menu1" id="menu1">
<option value="v1">valor 1</option>
<option value="v2">valor 2</option>
<option value="v3">valor 3</option>
</select>
</p>
<p> </p>
<p>
<select name="menu2" id="menu2">
<option value="1">a</option>
<option value="2">b</option>
<option value="3">c</option>
</select>
</p>
<p>
<input type="submit" value="Enviar">
</p>
</form>
</body>
</html>
pruebalista2.php
<form method=post action="./pruebalista.php">
<input type="hidden" name="selec1" value="<?=$menu1?>">
<input type="hidden" name="selec2" value="<?=$menu2?>">
<p>
<input name="opcion1" type="radio" value="opcion1">
opcion1</p>
<p> <input name="opcion2" type="radio" value="opcion2">
opcion2</p>
<p> <input type="submit" value="Enviar">
</p>
</form>
pruebalista.php
<?php
import_request_variables("pg","");
$selec1=$menu1;
$selec2=$menu2;
echo $selec1;
echo $selec2;
if(isset($opcion1)){
echo "ha seleccionado la opcion 1";
}
if(isset($opcion2)){
echo "ha seleccionado la opcion 2";
}
?>
gracias