En principio tengo una función con un formulario el cual realiza unas operaciones y me devuelve el resultado en la misma página, además de dicho resultado hago que me devuelva tambien un botón más que es el que me manda a una nueva página, escribo el código.
Código PHP:
funcion calcular($producto){
$action = "formulario.php?operation=calc"
echo '<form name= "form1" method="post" action="'.$action.'">';
echo '<p><input type="submit" name="calc" value="Calcular"></p>';
if (isset($_POST["calc"])){
/*(realiza las operaciones y se muestran en la misma pantalla, el resultado de estas operaciones lo convierto en una variable que quiero mandar a traves de la URL a la siguiente página.)*/
$resultado = (resultado de las operaciones);
echo "$resultado";
echo '<p><input type="submit" name="add" value="Añadir"></p>';
if (isset($_POST["add"])){
$action = "siguientepaso.php&resultado='.$resultado.'";
}
}
echo '</form>';
El caso es que funciona todo lo de las operaciones correctamente, pero cuando quiero pasar al siguiente pado al pinchar sobre el botón añadir no pasa a la siguiente página, en su lugar se recarga la mis ma página.
¿En donde estoy metiendo la pata?
También he intentado que la variable resultado se convierta de ambito global de alguna manera pero no lo he logrado. ¿alguien me puede hechar una mano?.
Muchas gracias.