Estoy cambiando la forma de enviar un formulario secillo que calcula un costo, si envío los datos por medio de un botón, sí funciona.
Si en lugar del botón le pongo una imágen, deja de funcionar.
Código que funciona:
Código:
Si lo pongo así, ya no funciona:<form action="pergolas.php" method="POST" name="costo"> Largo: <input type="text" name="largo" size="6"> (en Metros)<br /> Ancho: <input type="text" name="ancho" size="6"> (en Metros) <br /> <input type="submit" name="calcular" value="Calcular"> <br /> <?php if (isset($_POST[calcular])) { $largo = $_POST[largo]; $ancho = $_POST[ancho]; $total = (($largo * $ancho)* 750); $estimado = number_format($total, 2, '.', ','); echo "El Costo estimado es: Q.$estimado"; } ?>
Código:
Ya revisé y busqué por todos lados y todo me indica que así debería de funcionar.<form action="pergolas.php" method="POST" name="costo"> Largo: <input type="text" name="largo" size="4" /> (en Metros)<br /> Ancho: <input type="text" name="ancho" size="4" /> (en Metros) <br /> <input type="image" src="images/calcular.jpg" alt="Calcular Costo" /> <br /> <?php if (isset($_POST[calcular])) { $largo = $_POST[largo]; $ancho = $_POST[ancho]; $total = (($largo * $ancho)* 1025); $estimado = number_format($total, 2, '.', ','); echo "El Costo estimado es: Q.$estimado"; } ?>
No sé qué es lo que estoy haciendo mal, alguien me puede ayudar?
Gracias de antemano por su ayuda.