Cita:
Iniciado por sjj ¿Y no sería suficiente con agregar un if para esos casos?
Código PHP:
if ($totalm==0)
{
$redondeo=0;
}
else
{
$porcentaje = ($row["TotalMedio"]*100)/$totalm;
$redondeo = round($porcentaje * 100) / 100;
}
Hola Grcias por responder...
Sé que es con un if, pero no estoy muy familiarizada con la setencia...
asi que no sé donde tendría que colocarla
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
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 ' Medio:' .$row["NombreMedio"]." ".'promedio '.$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 */
}
?>