Ver Mensaje Individual
  #16 (permalink)  
Antiguo 09/08/2015, 11:19
Avatar de chronos682
chronos682
 
Fecha de Ingreso: febrero-2004
Ubicación: Tunja - Boyacá - Colombia
Mensajes: 627
Antigüedad: 20 años, 2 meses
Puntos: 69
Respuesta: Guardar el valor que va acumulando variable.

Deberías dejarlo así:

Código PHP:
Ver original
  1. <html>
  2. <head>
  3. <?php
  4.     //Conexión a BD
  5.     $link = mysql_connect("localhost","root","");  
  6.     if ($link)  
  7.     {  
  8.         mysql_select_db("tarea_php", $link);  
  9.     }
  10.     //Se inicializa la variable
  11.     $vartotal = 0;
  12.     //Se comprueba si se oprimió el botón comparar
  13.     if (isset($_POST["comparar"]))
  14.     {
  15.         //Se comprueba si se llenaron los input en el formulario
  16.         if (empty($_POST["vardos"]) || empty($_POST["vartres"]))
  17.         {
  18.             echo "Debe diligenciar todos los campos";
  19.         }
  20.         else
  21.         {
  22.             //Si se oprimió el botón obtiene todos los valores de los input del formulario
  23.             //y los carga en su correspondiente variable
  24.             $vartotal = $_POST["resultado"];
  25.             $vardos = $_POST["vardos"];
  26.             $vartres = $_POST["vartres"];
  27.             //Hace la comparación de la información que llegó desde el formulario
  28.             //Si la variable dos es 5 y la 3 es 3 va sumando 1 a la variable total
  29.             if ($vardos == 5)
  30.             {
  31.                    $vartotal++; //con esto vas aumentando en 1 la variable total
  32.             }
  33.             if ($vartres == 3)
  34.             {
  35.                    $vartotal++;
  36.             }
  37.             $result = mysql_query("INSERT INTO ejercicioprueba VALUES ('','$vartotal','$vardos','$vartres')");
  38.             if ($result)
  39.             {
  40.                 echo "Has enviado tus resultados";
  41.             }
  42.             else
  43.             {
  44.                 echo "Se produjo un error al guardar la informacion";
  45.             }
  46.         }
  47.     }
  48.     //Al final muestra el valor de la variable total en el input del formulario
  49. ?>
  50. </head>
  51. <body>
  52. <form name="calc" action="" method="post">
  53. Var dos: <input type="Text" name="vardos" value="0" size="12">
  54. <br>
  55. Var tres: <input type="Text" name="vartres" value="0" size="12">
  56. <br>
  57. Resultado (var total): <input type="Text" name="resultado" value="<?php echo $vartotal;?>" size="12">
  58. <br><br>
  59. <input type="submit" name="comparar" value=" compara ">
  60. </form>
  61. </body>
  62. </html>

Es más fácil de entender y de paso te recomiendo que cambies de mysql a mysqli porque la primera va a quedar obsoleta y no te van a funcionar luego tus scripts.
__________________
Si te gustó la respuesta dale +1

HERNÁN G. SIABATO M.
[email protected]