Ver Mensaje Individual
  #11 (permalink)  
Antiguo 15/05/2008, 19:09
Avatar de Mcruzmx
Mcruzmx
 
Fecha de Ingreso: abril-2006
Mensajes: 357
Antigüedad: 18 años
Puntos: 9
Respuesta: Promedios de registros en mysql, php?

bien lo he solucionado, gracias por la ayuda de todas formas, gracias al foro. saludos.

aqui por si alguien llega con un problema similar y ocupa la solucion:





<?php
include '../connect.php';

$db_selected=mysql_select_db($databasename, $link);
if (!$db_selected) {
header('Location: error.php');
}

$tablex="test_egresados";
$result = mysql_query("SHOW FIELDS FROM $tablex");

//Numero total de registros (util para porcentaje)
$sqlp=mysql_query("SELECT * FROM $tablex");
$total = mysql_num_rows($sqlp);

while ($row = mysql_fetch_array($result)) {//OBTENEMOS EL NOMBRE DE TODOS LOS CAMPOS
$fieldx=$row['Field'];

//CONTAMOS LAS COINCIDENCIA POR CADA REGISTRO E IMPRIMIMOS =)
$sql=mysql_query("SELECT $fieldx,count($fieldx) AS coincidencias FROM $tablex GROUP BY $fieldx");

echo '<b>'.$fieldx.'</b><br>';
while ($row2=mysql_fetch_array($sql)){
If ($row2[0]!=='-'){
echo $row2[0];
echo ' <font color="#CC6600">(';
echo $row2['coincidencias'].' ';
If ($row2['coincidencias']>1){
echo 'Veces';
}else{
echo 'Vez';
}
echo ' contestado,';
$porcentaje=($row2['coincidencias'] / $total) * 100;
echo ' Representa el '.$porcentaje.'%)';
echo '</font>';
echo '<br>';
}
}
echo '<hr><br>';

}
?>




y justamente me da un resultado como el que yo queria:



id_test_egresados
2008050617580222 (1 Vez contestado, Representa el 25%)
2008051018314415 (1 Vez contestado, Representa el 25%)
2008051018320215 (1 Vez contestado, Representa el 25%)
2008051517255515 (1 Vez contestado, Representa el 25%)

--------------------------------------------------------------------------------

id_alu_realizo
02330858 (4 Veces contestado, Representa el 100%)

--------------------------------------------------------------------------------

escolaridad_padre
Bachillerato o carrera técnica incomplet (2 Veces contestado, Representa el 50%)
Ninguna (2 Veces contestado, Representa el 50%)

--------------------------------------------------------------------------------

escolaridad_madre
Ninguna (2 Veces contestado, Representa el 50%)
Bachillerato o carrera técnica incomplet (1 Vez contestado, Representa el 25%)
Secundaria completa (1 Vez contestado, Representa el 25%)

--------------------------------------------------------------------------------

ocupacion_padre
Actividad técnica independiente (o (1 Vez contestado, Representa el 25%)
Empleado (1 Vez contestado, Representa el 25%)
Ninguna (2 Veces contestado, Representa el 50%)

etc.

Saludos y gracias de nuevo.