quedo asi
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 ) {
$I=0;
while ($row = mysql_fetch_array($totalmedios)) {
$Grafico[$I]['Titulo'] = $row['NombreMedio'];
$Grafico[$I]['Valor'] = $row['TotalMedio'];
$Grafico[$I]['Color'] = '#BDDA4C';
$I++;
/* 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 */
$Max = 0;
ForEach ( $Grafico As $Datos ) { $Max += $Datos['Valor']; }
}
else{
$porcentaje = 0;
$redondeo = 0;
echo "Total:0%";
}
?></font>
Código HTML:
<table width="600" cellspacing="0" cellpadding="2">
<?php
ForEach( $Grafico As $Datos ) {
$POR = Round((( $Datos['Valor'] / $Max ) * 100),2);
Echo <<<HTML
<tr>
<td width="20%">
<strong>$Datos[Titulo]:</strong> $Datos[Valor]
</td>
<td>
<Div Style="width:$POR%;background:$Datos[Color];" Class="Barra"> </Div>$POR%
</td>
</tr>
HTML;
}
?>
</table>
Solo qque no se hace la tabla