Ver Mensaje Individual
  #30 (permalink)  
Antiguo 30/06/2011, 16:40
Avatar de rompeguesos
rompeguesos
 
Fecha de Ingreso: marzo-2009
Mensajes: 692
Antigüedad: 15 años, 2 meses
Puntos: 8
Respuesta: resultados segun porcentajes

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 />";
 }
 
 
?>