Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/06/2009, 12:23
Avatar de fmurga
fmurga
 
Fecha de Ingreso: abril-2008
Mensajes: 53
Antigüedad: 16 años
Puntos: 0
Pregunta Ayuda con formulario

Hola a tod@s,

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:
<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";
}
?>
Si lo pongo así, ya no funciona:

Código:
<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";
}
?>
Ya revisé y busqué por todos lados y todo me indica que así debería de funcionar.
No sé qué es lo que estoy haciendo mal, alguien me puede ayudar?

Gracias de antemano por su ayuda.