"> Foro - Problema con stats en php en Programación web - Page 1 of 1
Marzo 14, 2025, 08:13:06 pm
Visitante

Autor Tema:  Problema con stats en php  (Leído 4115 veces)

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

Mayo 28, 2014, 02:33:14 am

Doc




  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    Developer Can
  • Actividad

  • 0%
  • Logros

Más información

Buenas.... estoy armando una web de minecraft generica con codigo que eh recopilado...

pero tengo un problema con el sistema de estadisticas...



tengo esos errores... y no soy avanzado en PHP porlo que estoy algo trabado con el sistema...
adjunto el archivo donde estoy implementando el sistema...


PD: El config solo tiene el nombre de la web y la IP del sv de momento...

Linkback: https://minecraftmin.net/index.php?topic=2326.0
Atte. Doc - Programador Canino
Licenciado en Ingenieria en Informatica
Coordinador de Developers en GOTH Network


Respuesta #1 Mayo 28, 2014, 02:50:02 pm

Alfomega




  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    Ingeniero informático
  • Actividad

  • 0%
  • Logros

Más información

Los notice te dicen que el array no tiene el índice "status", cerciórate de que es correcto y no tiene otro nombre.
De todos modos es recomendable poner ' ' en vez de " " en los array, así:
Código: [Seleccionar]
$serverdata['status'] == "200"Luego, en la línea 115:
Código: [Seleccionar]
<? if($data_general['status'] == 'true') debería ser <?php

Y bueno, lo de colocar abajo los js para que vaya más rápido es relativo... En realidad da lo mismo.
https://i.imgur.com/cFX0ssZ.png




Respuesta #2 Mayo 28, 2014, 10:29:46 pm

Doc




  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    Developer Can
  • Actividad

  • 0%
  • Logros

Más información

Copie el codigo del foro de bukkit y la API que uso ahi fue reemplazada ahora el status arroja true o false...

Pero si cambio el 200 a true o false hay cuadros que no me muestra.... siendo que usando la API nueva me muestra datos...
http://minecraft-api.com/v1/get/?server=mc.minplay.net
Como queda ahora: http://prntscr.com/3nhnhp
nose que esta haciendo mal.... actualizo el archivo adjunto...
PD: Habra una forma que los jugadores y el estado los actualize cada 1 minuto? o seria sobrecargar mucho el sistema?


Respuesta #3 Mayo 28, 2014, 11:34:15 pm

Alfomega




  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    Ingeniero informático
  • Actividad

  • 0%
  • Logros

Más información

Prueba a cambiar los $data_general por $serverdata porque veo que solo te van esos. Así también te ahorras los json decode.



Respuesta #4 Mayo 28, 2014, 11:49:45 pm

Doc




  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    Developer Can
  • Actividad

  • 0%
  • Logros

Más información



Respuesta #5 Mayo 29, 2014, 12:01:52 am

Alfomega




  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    Ingeniero informático
  • Actividad

  • 0%
  • Logros

Más información

Ah, me olvidé antes, referente a lo de actualizar, puedes incluso que se haga cada pocos segundos, pero para ello debes usar AJAX o si lo quieres de forma más sencilla, jQuery, que ya lo tienes añadido.



Respuesta #6 Mayo 29, 2014, 12:46:06 am

Doc




  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    Developer Can
  • Actividad

  • 0%
  • Logros

Más información

Ah, me olvidé antes, referente a lo de actualizar, puedes incluso que se haga cada pocos segundos, pero para ello debes usar AJAX o si lo quieres de forma más sencilla, jQuery, que ya lo tienes añadido.

Ok reviso...

funciona bien los errores volvieron y lo de avatars tendria que probar en un sv de mine localhost para saber porque nose si este tiene el query...

veo que cambiaste los 200 por 1 y los errores volvieron... alguna solucion a eso porque no entiendo que tendria que revisar ahi... debiera ser el true o false no?

EDIT1: Quite lo de (&& $data_general['error'] == "")  porque en si error no existe... no entiendo el uso de momento que tiene... siendo que el codigo es de este año (hace unos meses...)
« Última modificación: Mayo 29, 2014, 12:48:26 am por Doc »


Respuesta #7 Mayo 29, 2014, 12:51:38 am

Alfomega




  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    Ingeniero informático
  • Actividad

  • 0%
  • Logros

Más información

Pon
Código: [Seleccionar]
echo $data_general['status'];mira lo que devuelve y lo pones en lugar de los 1.
Para otros errores, pon
Código: [Seleccionar]
print_r($data_general);Para que te salga el array entero y veas los valores todos.

De todos modos me parece raro, yo lo estoy probando y me va.
« Última modificación: Mayo 29, 2014, 12:53:55 am por Alfomega »



Respuesta #8 Mayo 29, 2014, 01:02:11 am

Doc




  • Desconectado

  • *

    • *
    • *
    • *
  • Mensaje personal
    Developer Can
  • Actividad

  • 0%
  • Logros

Más información

pues arroja un 1 quien lo diria...

ok lo dejo en uno pero el [error] que busca en los if no existe... nose como funcionaba antes pero lo borrare ya en teoria el if solo ve que si el sv esta online mostrara mas datos...

solo debo comprobar el sistema de avatars... y ver si meto una funcion extra...
« Última modificación: Mayo 29, 2014, 01:07:35 am por Doc »




Share via delicious Share via digg Share via facebook Share via furl Share via linkedin Share via myspace Share via reddit Share via stumble Share via technorati Share via twitter

xx
Página con stats, y demás no muy bien montada.

Iniciado por EvilGooD

1 Respuestas
2386 Vistas
Último mensaje Abril 06, 2014, 10:24:12 pm
por Doc