Código PHP:
   <?php   
     mysql_select_db($database_connection, $connection);  
 
$query_total = "SELECT medio as NombreMedio, count(medio) as TotalMedio From mediosc GROUP BY medio ";    
$totalmedios = mysql_query($query_total, $connection) or die(mysql_error());  
 
     $totalm=0; //declaro variable. Esta variable tendrá la suma total de todos los medios   
 
//if ($totalmedios){ // si la consulta devolvio resultados   
if ( mysql_num_rows ( $totalmedios ) > 0 ) {
    while ($row = mysql_fetch_assoc($totalmedios)) {$totalm += $row["TotalMedio"];} // primero recorro y sumo todo parasaber el total de todo   
 mysql_data_seek($totalmedios, 0); //Reseteo el objeto para volverlo a recorrer   
    while ($row = mysql_fetch_assoc($totalmedios)) { //Ahora recorro para saber uno por uno, cual es total de cada medio   
        $porcentaje = ($row["TotalMedio"]*100)/$totalm; //Calculo el porcentaje de cada medio   
        $redondeo = round($porcentaje * 100) / 100;//redondeo el numero en 2 cifras   
        
    echo $row["NombreMedio"]." ".$redondeo.'%<br>'; //Muestro el promedio */  
      
       /* echo '<font face="Arial" size="2.5"> Medio:</font> ' .$row["NombreMedio"]." ".'promedio '.$redondeo.'%<br>'; //Muestro el promedio */  
 
        } echo "Total:100%";  
  mysql_free_result($totalmedios); //libero el objeto */  
}   
else{ 
$porcentaje = 0; 
$redondeo = 0; 
 
echo "Total:0%";  
} 
       
     ?>     
 



 
 

