En primer lugar deciros que soy un novato de 51 años que me ha dado por aprender PHP. He de confesaros que voy a dar la brasa que no veas, por lo que espero tengáis paciencia conmigo.
Estoy haciendo ejercicios de PHP y me he quedado atrancado en uno, en el que me he salido un poco del guion del ejercicio y no tengo la solucion a lo que pretendo.
Incluso he visto uan pregunta parecida a la mia, pero dicha solucion no me ha servido.
Os comento:
Quiero hacer un formulario en el que segun el boton de submit que se pulse, haga una accion u otra.
El formulario sería este:
Código:
y el fragmento de código que recoge el formulario es este:<form action="04_calcula.php" method="GET"> <label for="valor1"> Introduce un valor:</label><input type="text" name="valor1" id="valor1" size="10"><br> <label for="valor2"> Introduce un valor:</label><input type="text" name="valor2" id="valor2" size="10"><br> <input type="submit" value="sumar" name="sumar"> <input type="submit" value="restar" name="restar"> <input type="submit" value="multiplicar" name="multiplicar"> <input type="submit" value="dividir" name="dividir"> </form>
Código:
El caso es que siempre me arroja el resultado de "has presionado el boton de sumar"<?php if ($GET['submit'] = "sumar") { echo "Has presionado el boton sumar"; } else if ($GET['submit'] = "restar") { echo "Has presionado el boton restar"; } else if ($GET['submit'] = "multiplicar") { echo "has presionado el boton multiplicar"; } else { echo "has presionado el boton dividir"; }
Lo pruebo de diferentes modos, pero cuando no me da un error, me da otro.
Por ejemplo, tambien he probado esto:
Código:
¿alguien sabría explicarme porqué no me funciona?if ($_POST['sumar']) { echo "Has presionado el boton sumar"; } else if ($_POST['restar']) { echo "Has presionado el boton restar"; } else if ($_POST['multiplicar']) { echo "Has presionado el boton multiplicar"; } else echo "Has presionado el boton dividir";
Gracias por vuestro tiempo.