VeneHosting.com :: Tu Hosting en Venezuela

Autor Tema: problemas al crear tabla con porcentaje....ayuda por favor!!!  (Leído 324 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado theshark

  • Novato
  • *
  • Mensajes: 5
  • Puntuación: 0
    • Ver Perfil
problemas al crear tabla con porcentaje....ayuda por favor!!!
« : 05 de mayo de 2010, 10:05:57 am »
No puedo lograr que una cuarta columna me arroje los porcentaje de votos por cada candidato. ya que si lo coloco dentro del IF obviamente me va repetir el primer resultado en los demas candidatos debido al contador... como podria hacerlo????
este es mi codigo:

<? $i=1; ?>
        <?php do { ?>
        <? if ($i>4){?>
            <tr>
              <td>&nbsp;<?=$i++;?></td>
              <td>&nbsp;<?=$row_RS_P[nro].' - '?>&nbsp;<?=$row_RS_P[nombre]?></td>
              <td>&nbsp;<?=$row_RS_P[votos]?></td>
          </tr>
    <? }elseif ($i<5 && $i>2){ ?>
            <tr>
               < td class="Azul">&nbsp;<?=$i++;?></td>
               <td class="Azul">&nbsp;<?=$row_RS_P[nro].' - '?>&nbsp;<?=$row_RS_P[nombre]?></td>
               <td class="Azul">&nbsp;<?=$row_RS_P[votos]?></td>
          </tr>
     <? }else{ ?>
          <tr>
             <td class="Rojita">&nbsp;<?=$i++;?></td>
             <td class="Rojita">&nbsp;<?=$row_RS_P[nro].' - '?>&nbsp;<?=$row_RS_P[nombre]?></td>
             <td class="Rojita">&nbsp;<?=$row_RS_P[votos]?></td>

         </tr>
<? } ?> 
               
        <?php } while ($row_RS_P = mysql_fetch_assoc($RS_P)); ?>

este es la formula para el porcentage:::

<? $total = $total + $row_RS_P[votos];?>
 

<?=number_format(($total*100)/5931,2,',','.').'%'?>



Alguna ayuda sabre agradecerla.. gracias de antemano

Desconectado homergarcia

  • Usuario Junior
  • **
  • Mensajes: 77
  • Puntuación: 0
  • Sexo: Masculino
    • Ver Perfil
    • SERVINTEC
Re: problemas al crear tabla con porcentaje....ayuda por favor!!!
« Respuesta #1 : 08 de mayo de 2010, 08:45:50 pm »
Buenas noches eso es muy fácil, debes incluir en tu consulta sql lo siguiente:

SELECT nro,nombre,votos,SUM(votos) as total_suma FROM tabla

y luego tu formula para cada candidato sería la siguiente:

$porcentaje = ($row_RS_P[votos]*100)/$row_RS_P[total_suma)];

el valor de la variable porcentaje corresponde con lo que necesitas y lo muestras..

Espero este aclarando tu duda.

Saludos.

PHP de Venezuela

Re: problemas al crear tabla con porcentaje....ayuda por favor!!!
« Respuesta #1 : 08 de mayo de 2010, 08:45:50 pm »

 

PHP de Venezuela on Facebook