Hola. Estoy tratando de crear un formulario con casillas de verificación que contienen valores diferentes. Cada casilla de verificación se supone que valdría la pena un número diferente y una vez que el usuario envía el formulario el código php se supone añadir cada número que fue chequeado y dar un total, entonces multiplicar por 55. Sin embargo, estoy atascado. Lo que me he metido a hasta ahora es un formulario html básico y lo que creo que es el comienzo para el código php. Aquí está el formulario html:
<html>
<head>
<title>First Page
</title>
</head>
<body> Here is some text.
<form action="calc.php" method="post">
This value is 3 <input type="checkbox" name="general1">
This value is 4 <input type="checkbox" name="general2">
This value is 5 <input type="checkbox" name="general3">
This value is 6 <input type="checkbox" name="general4">
This value is 7 <input type="checkbox" name="general5">
<input type="submit">
</form>
</body>
</html>
- <html>
- <head>
- <title>First Page
- </title>
- </head>
- <body> Here is some text.
- <form action="calc.php" method="post">
- This value is 3 <input type="checkbox" name="general1">
- This value is 4 <input type="checkbox" name="general2">
- This value is 5 <input type="checkbox" name="general3">
- This value is 6 <input type="checkbox" name="general4">
- This value is 7 <input type="checkbox" name="general5">
- <input type="submit">
- </form>
- </body>
- </html>
Y aquí está mi intento de crear el código php:
<html>
<head>
<title>Second Page</title>
</head>
<body>
<?php
if (isset($HTTP_POST_VARS)) {
$general1 = $HTTP_POST_VARS["general1"];
$general2 = $HTTP_POST_VARS["general2"];
$general3 = $HTTP_POST_VARS["general3"];
$general4 = $HTTP_POST_VARS["general4"];
$general5 = $HTTP_POST_VARS["general5"];
if (count($general1)>0)
{
$general1 = 3;
}
if (count($general2)>0)
{
$general2 = 4;
}
if (count($general3)>0)
{
$general3 = 5;
}
if (count($general4)>0)
{
$general4 = 6;
}
if (count($general5)>0)
{
$general5 = 7;
}
function add($general1,$general2,$general3,$general4,$general5)
{
$total=$general1+$general2+$general3+$general4+$general5;
return $total;
}
echo "Your total is $total";
}
?>
</body>
</html>
- <html>
- <head>
- <title>Second Page</title>
- </head>
- <body>
- <?php
- if (isset($HTTP_POST_VARS)) {
- $general1 = $HTTP_POST_VARS["general1"];
- $general2 = $HTTP_POST_VARS["general2"];
- $general3 = $HTTP_POST_VARS["general3"];
- $general4 = $HTTP_POST_VARS["general4"];
- $general5 = $HTTP_POST_VARS["general5"];
- if (count($general1)>0)
- {
- $general1 = 3;
- }
- if (count($general2)>0)
- {
- $general2 = 4;
- }
- if (count($general3)>0)
- {
- $general3 = 5;
- }
- if (count($general4)>0)
- {
- $general4 = 6;
- }
- if (count($general5)>0)
- {
- $general5 = 7;
- }
- function add($general1,$general2,$general3,$general4,$general5)
- {
- $total=$general1+$general2+$general3+$general4+$general5;
- return $total;
- }
- echo "Your total is $total";
- }
- ?>
- </body>
- </html>
-
Simplemente no puedo parecer para que muestre un resultado aunque.