Resultados 1 al 2 de 2
-
01/02/2016 #1
PhP barra de estado de jugadores
Hola, quiero hacer algo como esto, tengo el codigo HTML y la consulta a la base de datos, pero no se como hacer que se rellenen conforme a los usuarios que hay en cada facción
Código:<div class="realm"> <div class="realm_online"> <span data-tip="Uptime" class="uptime-count"> </span> </div> <div class="realm-bar-wrapper"> <div class="horde-icon" data-tip="Hordes"></div> <div class="realm_bar"> <!-- el width indica el relleno de la barra --><div data-tip="Horde" class="realm_bar_fill horde" style="width:50%; height: 14px;"> </div> <!-- el width indica el relleno de la barra --><div data-tip="Alliance" class="realm_bar_fill alliance" style="width:50%; height: 14px ;"> </div> </div> <div class="alliance-icon" data-tip="Alliance:"></div> </div> </div>
Código PHP:<?php$mysqli = new mysqli("localhost", "root", "ascent", "characters");
/* verificar la conexión */ if (mysqli_connect_errno()) { printf("Conexión fallida: %s\n", mysqli_connect_error()); exit(); } if ($result = $mysqli->query("SELECT playerFlags=40 FROM characters WHERE playerFlags=40")) {
/* determinar el número de filas del resultado */ $row_cnt = $result->num_rows;
printf('Hordas: %d <br>',$row_cnt);
/* cerrar el resultset */ $result->close(); } if ($alis = $mysqli->query("SELECT playerFlags=8 FROM characters WHERE playerFlags=8")) {
/* determinar el número de filas del resultado */ $row_cnt_ali = $alis->num_rows;
printf('Alianzas: %d',$row_cnt_ali);
/* cerrar el resultset */ $alis->close(); }
/* cerrar la conexión */ $mysqli->close();
?>
- - - - -Post Actualizado- - - - -
Después de varios intentos e ideas logre hacerlo, tal ves es la manera más complicada o con mucho código pero funciona, lo hice de la siguiente manera.<br><br>Código:<div class="realm"><div> <div class="realm_online"></div><div> <span data-tip="Uptime" class="uptime-count"></div><div> </span></div><div><br></div><div> </div></div><div><br></div><div> <div class="realm-bar-wrapper"></div><div> <div class="horde-icon" data-tip="Hordes"></div></div><div> <div class="realm_bar"></div><div><br></div><div> <?php</div><div> /*$host = "127.0.0.1";</div><div> $user = "root";</div><div> $pw = "ascent";</div><div> $db = 'characters';</div><div><br></div><div> $conexion = mysql_connect($host,$user,$pw) or die("Error al conectar: ");</div><div> mysql_select_db($db, $conexion);</div><div><br></div><div> $query=mssql_query("SELECT count(*) FROM characters WHERE playerFlags='40'", $conexion);</div><div> $total_count=mysqli_num_rows($query); </div><div> echo "$total_count";</div><div> </div><div><br></div><div> //$query = "SELECT count(*) AS total FROM characters", $conexion;</div><div> $result = mysql_query($query); </div><div> $values = mysql_fetch_assoc($result); </div><div> $num_rows = $values['total']; </div><div> echo $num_rows;</div><div><br></div><div> </div><div> /* $query=mssql_query("SELECT playerFlags FROM 'characters'",$conexion);</div><div> $total_count =mysql_num_rows($query); </div><div> echo $total_count ; */</div><div><br></div><div> $mysqli = new mysqli("localhost", "root", "ascent", "characters");</div><div><br></div><div> /* verificar la conexión */</div><div> if (mysqli_connect_errno()) {</div><div> printf("Conexión fallida: %s\n", mysqli_connect_error());</div><div> exit();</div><div> }</div><div> if ($result = $mysqli->query("SELECT playerFlags=40 FROM characters WHERE playerFlags=40")) {</div><div><br></div><div> /* determinar el número de filas del resultado */</div><div> $row_cnt = $result->num_rows;</div><div><br></div><div> </div><div><br></div><div> //printf('Hordas: %d <br>',$row_cnt);</div><div> //echo "<div style='height:".$row_cnt."px;'";</div><div> //echo "<div data-tip='Horde' class='realm_bar_fill horde' style='height:14px; width:".$row_cnt."%;'></div>";</div><div><br></div><div> if ($porcen_hor = $mysqli->query("SELECT playerFlags FROM characters WHERE playerFlags")) {</div><div> $row_porcen_hor = $porcen_hor->num_rows;</div><div><br></div><div> $hr = ($row_cnt * 100) / $row_porcen_hor;</div><div> echo "<div data-tip='Horde' class='realm_bar_fill horde' style='height:14px; width:".$hr."%;'></div>";</div><div> //printf("porcentaje de alianzas %d",$hr);</div><div> }</div><div><br></div><div> /* cerrar el resultset */</div><div> $result->close();</div><div> $porcen_hor->close();</div><div> }</div><div> if ($alis = $mysqli->query("SELECT playerFlags=8 FROM characters WHERE playerFlags=8")) {</div><div><br></div><div> /* determinar el número de filas del resultado */</div><div> $row_cnt_ali = $alis->num_rows;</div><div><br></div><div> </div><div><br></div><div> // printf('Alianzas: %d',$row_cnt_ali);</div><div> if ($porcen_ali = $mysqli->query("SELECT playerFlags FROM characters WHERE playerFlags")) {</div><div> $row_porcen_ali = $porcen_ali->num_rows;</div><div><br></div><div> $pa = ($row_cnt_ali * 100) / $row_porcen_ali;</div><div> echo "<div data-tip='Horde' class='realm_bar_fill alliance' style='height:14px; width:".$pa."%;'></div>";</div><div> //printf("porcentaje de alianzas %d",$pa);</div><div> }</div><div> /* cerrar el resultset */</div><div> $alis->close();</div><div> $porcen_ali->close();</div><div> }</div><div><br></div><div> /* cerrar la conexión */</div><div> $mysqli->close();</div><div><br></div><div><br></div><div> ?></div><div><br></div><div> </div><div> </div><div> </div><div> </div><div> </div></div><div> <div class="alliance-icon" data-tip="Alliance:"></div></div><div> </div></div><div><br></div> </div>
-
05/09/2018 #2
- Ingreso
- 16 jul, 14
- Ubicación
- NEW YORK CITY - NY , UNITED STATES
- Mensajes
- 35
- País
- Gracias
- 5
- 2 gracias en 2 Posts
Re: PhP barra de estado de jugadores
es sólo crear un código y añadir una cadena para que cambie el porcentaje según el estado del juego:
En este codigo:
Código:<div class="realm"> <div class="realm_online"> <span data-tip="Uptime" class="uptime-count"> </span> </div> <div class="realm-bar-wrapper"> <div class="horde-icon" data-tip="Hordes"></div> <div class="realm_bar"> <!-- el width indica el relleno de la barra --><div data-tip="Horde" class="realm_bar_fill horde" style="width:50%; height: 14px;"> </div> <!-- el width indica el relleno de la barra --><div data-tip="Alliance" class="realm_bar_fill alliance" style="width:50%; height: 14px ;"> </div> </div> <div class="alliance-icon" data-tip="Alliance:"></div> </div> </div>
búsqueda de la línea
Código:<!-- el width indica el relleno de la barra --><div data-tip="Horde" class="realm_bar_fill horde" style="width:50%; height: 14px;"> </div> <!-- el width indica el relleno de la barra --><div data-tip="Alliance" class="realm_bar_fill alliance" style="width:50%; height: 14px ;">
reemplazar:
width:50%;
para
width:<?=$string;?>%;
Marcadores