Tema: suma en php
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/11/2013, 05:49
b44
 
Fecha de Ingreso: diciembre-2005
Mensajes: 142
Antigüedad: 18 años, 5 meses
Puntos: 0
suma en php

Hola a todos:
tengo un cuestionario hecho con <form>
Código:
<form action="7formulario.php" method="post" id="formulario">
    <p>Pregunta numero UNO que color de coche te gusta mas</p>
<input type="checkbox" name="azul" value="azul">Azul<br>
<input type="checkbox" name="rojo" value="rojo">Rojo<br>
<input type="checkbox" name="verde" value="verde">Verde<br>
<input type="checkbox" name="amarillo" value="amarillo">Amarillo<br>
<br>
<p>Pregunta numero DOS que marca de coche te gusta mas</p>
<input type="checkbox" name="seat" value="seat">Seat<br>
<input type="checkbox" name="dacia" value="dacia">Dacia<br>
<input type="checkbox" name="opel" value="opel">Opel<br>
<input type="checkbox" name="jeep" value="jeep">Jeep<br>
<br>
<p>Pregunta numero TRES que ciudad es la mejor</p>
<input type="checkbox" name="madrid" value="madrid">Madrid<br>
<input type="checkbox" name="lugo" value="lugo">Lugo<br>
<input type="checkbox" name="soria" value="soria">Soria<br>
<input type="checkbox" name="jaen" value="jaen">Jaen<br>
<br>
<input name="sub" value="Enviar" type="submit">
<input name="res" value="Limpiar" type="reset">
</form>
En él realizo tres preguntas, y doy la opción de señalar varias opciones por ejemplo:
en la primera que color te gusta mas, puedes elegir un color o los cuatro colores este formulario lo envio a un documento .php donde cada variable tiene un valor numerico 1,2,.... .
En el documento php sumo los valores:
Código:
//Recogida de datos 
$azul = $_POST['azul'];
$rojo = $_POST['rojo'];
$verde = $_POST['verde'];
$amarillo = $_POST['amarillo'];
$seat = $_POST['seat'];
$dacia = $_POST['dacia'];
$opel = $_POST['opel'];
$jeep = $_POST['jeep'];
$madrid = $_POST['madrid'];
$lugo = $_POST['lugo'];
$soria = $_POST['soria'];
$jaen = $_POST['jaen'];
// asignacion de valores a las variables
$azul = 1;
$rojo = 2;
$verde = 0,5;
$amarillo = 6;
$seat = 3;
$dacia = 2;
$opel = 1;
$jeep = 4;
$madrid = 4;
$lugo = 2,7;
$soria = 6;
$jaen = 5;
//Suma de las respuestas
$resultado = $azul+$rojo+$verde+$amarillo+$seat+$dacia+$opel+$jeep+$madrid+$lugo+$soria+$jaen;
El problema que me surge es que me envia todos los valores y me suma todos los valores no discrimino las respuesta no señaladas.


La pregunta es ¿Cómo puedo hacer para que solo me sume las respuestas contestadas y les de valor cero a las no contestadas.?