Ver Mensaje Individual
  #5 (permalink)  
Antiguo 30/08/2008, 09:37
Avatar de Avatar810
Avatar810
 
Fecha de Ingreso: agosto-2007
Ubicación: Por rumbos Regios
Mensajes: 485
Antigüedad: 16 años, 9 meses
Puntos: 23
Respuesta: consulta de valores

Jurena creo que no son 4 sino 44

Pues a mi si me funciona bien... prueba esto

<?
$qry="select * from encuesta where usuario='".$nom."' and tipousuario= 'participante'";
echo $qry.";<br>";
$result=mysql_query($qry);
$row=mysql_fetch_row($result);
$num=36; // aqui pones el total de campos que tiene tu tabla
$cont=0; // este es el contador de ceros
for($i=0; $i<$num; $i++)
{
if($row[$i]=="0")
{
$cont++;
echo "El campo ".$i." tiene valor ".$row[$i]."<br>";
}
}
echo "El total de campos en 0 es :".$cont."<br>";
$tot=24;

$medi=$total/($tot - $cont);
echo $medi."<br>";
$media=round($medi,2);
echo $media."<br>";
?>

Que es $total (donde se define)
Pues si te marca div entre 0 es pq de los 44 posibles los 44 son cero...



---------------------------- Resultado -----------------------------------

select * from encuesta where usuario='16' and tipousuario= 'participante';
El campo 6 tiene valor 0
El campo 7 tiene valor 0
El campo 8 tiene valor 0
El campo 9 tiene valor 0
El campo 10 tiene valor 0
El campo 11 tiene valor 0
El campo 12 tiene valor 0
El campo 13 tiene valor 0
El campo 14 tiene valor 0
El campo 15 tiene valor 0
El campo 16 tiene valor 0
El campo 17 tiene valor 0
El campo 18 tiene valor 0
El campo 19 tiene valor 0
El campo 20 tiene valor 0
El campo 21 tiene valor 0
El campo 22 tiene valor 0
El campo 23 tiene valor 0
El campo 24 tiene valor 0
El campo 25 tiene valor 0
El campo 26 tiene valor 0
El campo 30 tiene valor 0
El campo 31 tiene valor 0
El campo 34 tiene valor 0
El total de campos en 0 es :24

Seguro que asi es la media no es alreves??

Última edición por Avatar810; 30/08/2008 a las 09:42