mira el enlace que te pase ;) ya sale bien pero el caso es que ya he puesto resultados en la base de datos de los votos estando a 0 sigue saliendo el error de division, este es el codigo:
Código PHP:
<?php
$documentroot=$_SERVER['DOCUMENT_ROOT'];
require("".$documentroot."/includes/seguridad.php");
conectar_base_datos();
$query = "SELECT * FROM partidospoliticos";
$result = mysql_query($query);
while ($fila = mysql_fetch_assoc($result)){
$votos[$fila['nombrepartidopolitico']] = $fila['n_votos'];
$numero_conc = 21;
$escaños = array();
$restos = array();
$total_escaños = 0;
$cociente = round(array_sum($votos)/$numero_conc);
foreach($votos as $key => $value){
$escaños[$key] = floor($value/$cociente);
$restos[$key] = $value - $cociente*$escaños[$key];
$total_escaños += $escaños[$key];
}
arsort($restos);
$restos = array_slice($restos,0,$numero_conc-$total_escaños);
}
foreach($restos as $key => $value){
$escaños[$key]++;
}
foreach($escaños as $key => $value)
{
echo "El partido ".$key." tiene ".$value." concejales<br />";
}
?>