Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Barra de Crecimiento

Estas en el tema de Barra de Crecimiento en el foro de PHP en Foros del Web. Hoal gente, espero esten bien!. Estoy haciendo un sistema que debe hacer lo siguiente: Si un usuario esta online, entonces una imagen debe de crecer ...
  #1 (permalink)  
Antiguo 31/08/2015, 15:09
 
Fecha de Ingreso: agosto-2015
Ubicación: Rosario - Argentina
Mensajes: 424
Antigüedad: 8 años, 8 meses
Puntos: 12
Barra de Crecimiento

Hoal gente, espero esten bien!.

Estoy haciendo un sistema que debe hacer lo siguiente:
Si un usuario esta online, entonces una imagen debe de crecer 1% (de ancho)
si hay 100 online entonces esta imagen tendra un width de 100%.

El problema es que este sistema es: cada 2 usuarios online la barra creacera un 1%, lo cual al llegar a 200 (limite de usuarios), esta debera crecer a 100%.
¿Pero que pasa?, es que se hace muy largo hacerlo de este modo, tal como ven en este codigo:
Código PHP:

<?php
require('config.php');
    
mysqli_select_db($conexion,$db_auth)or die("Error al seleccionar la base de datos.");
    
$consulta mysqli_query($conexion,"SELECT * FROM account WHERE online='1'");
    
$resultado mysqli_num_rows($consulta);
        if(
$resultado==0){
            echo 
"<div class='realm_online'>";
            echo 
"".$resultado." / "."200";
            echo 
"</div>";
            echo 
"".$nombre_reino."";
            echo 
"<div class='realm_bar'>";
            echo 
"<div class='realm_bar_fill' style='width:0%;'>"."</div>";
            echo 
"</div>";
        }else if(
$resultado==$resultado==2){
            echo 
"<div class='realm_online'>";
            echo 
"".$resultado." / "."200";
            echo 
"</div>";
            echo 
"".$nombre_reino."";
            echo 
"<div class='realm_bar'>";
            echo 
"<div class='realm_bar_fill' style='width:1%;'>"."</div>";
            echo 
"</div>";
        }
?>
Como pueden ver, asi puede lograrse, pero se me hace que existe otra manera o por lo menos que deberia de haber otra forma para poder ahorrar code.

Espero puedan ayudarme a encontrar una manera mas sencilla de hacer este sistema.
Desde ya muchas gracias!
  #2 (permalink)  
Antiguo 31/08/2015, 15:31
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 15 años, 11 meses
Puntos: 528
Respuesta: Barra de Crecimiento

Pues si no pones un echo por cada linea, igual ahorras código. No entiendo por qué el if

Código PHP:
Ver original
  1. $resultado = mysqli_num_rows($consulta);
  2.       echo "
  3.      <div class='realm_online'>
  4.            $resultado / 200
  5.      </div>$nombre_reino
  6.      <div class='realm_bar'>
  7.            <div class='realm_bar_fill' style='width:$resultado%;'></div>
  8.       </div>";
  #3 (permalink)  
Antiguo 31/08/2015, 15:37
 
Fecha de Ingreso: agosto-2015
Ubicación: Rosario - Argentina
Mensajes: 424
Antigüedad: 8 años, 8 meses
Puntos: 12
Respuesta: Barra de Crecimiento

Cita:
Iniciado por ocp001a Ver Mensaje
Pues si no pones un echo por cada linea, igual ahorras código. No entiendo por qué el if
Te das cuenta?, acabas de hacer que vea la Luz xD.
Eso que tu haces lo llamo "Jugar" con php.
Es algo que espero pronto pueda hacer, porque la verdad no se porque me cuesta tanto ver esas cosas que cuando las ves dices:
("Ah.. Pero que simple..").

Gracias por la respuesta y solucion.
Espero tengas un buen dia!. +1

Etiquetas: barra, mysql, select, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:41.