Foros del Web » Creando para Internet » Sistemas de gestión de contenidos »

Mostrar numero de usuarios registrados en phpbb en cualquier página de mi web

Estas en el tema de Mostrar numero de usuarios registrados en phpbb en cualquier página de mi web en el foro de Sistemas de gestión de contenidos en Foros del Web. Hola a todos: ¿Cómo puedo mostrar el número de usuarios registrados en mi phpbb en la portada o en cualquier otra página de mi web? ...
  #1 (permalink)  
Antiguo 24/07/2005, 09:50
 
Fecha de Ingreso: diciembre-2004
Mensajes: 149
Antigüedad: 19 años, 4 meses
Puntos: 0
Mostrar numero de usuarios registrados en phpbb en cualquier página de mi web

Hola a todos:

¿Cómo puedo mostrar el número de usuarios registrados en mi phpbb en la portada o en cualquier otra página de mi web? ¿Es posible?

Muchas gracias
  #2 (permalink)  
Antiguo 07/09/2005, 06:32
 
Fecha de Ingreso: diciembre-2004
Mensajes: 149
Antigüedad: 19 años, 4 meses
Puntos: 0
¿Es posible hacerlo? ¿Alguna idea?
  #3 (permalink)  
Antiguo 07/09/2005, 08:05
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 2 meses
Puntos: 55
Bastaría establecer una conexión mysql con la base de datos del foro, contar el número de registros de la tabla phpbb_users, y mostrar el resultado. Algo así:

Código PHP:
<?php

// Conectar a la base de datos
mysql_connect("host","usuario","contraseña");
mysql_select_db("base de datos");

$total mysql_query("SELECT COUNT(*) FROM phpbb_users");
$row mysql_fetch_row($total);
$totalusuarios $row[0];
mysql_close(.....);

echo 
"Hay ".$totalusuarios." usuarios registrados en el foro";

?>
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #4 (permalink)  
Antiguo 09/09/2005, 12:04
 
Fecha de Ingreso: diciembre-2004
Mensajes: 149
Antigüedad: 19 años, 4 meses
Puntos: 0
Hola ferny, muchas gracias por el scrip. Lo he probado y me da el siguiente error:

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /home/jolu/public_html/varios/prueba1.php on line 8

No tengo ni idea de a qué puede referirse la linea 8 a la que se refiere el mensaje de error es esta:

$row = mysql_fetch_row($total);

Pero no sé donde está el error. Puedes ayudarme? gracias
  #5 (permalink)  
Antiguo 09/09/2005, 12:39
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 2 meses
Puntos: 55
El error esta en la consulta... ¿cambiaste los datos del servidor (usuario, contraseña..), y la tabla de usuarios se llama phpbb_users?

Si no, cambia el * por username, o sea así:

SELECT COUNT(username) FROM phpbb_users
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #6 (permalink)  
Antiguo 09/09/2005, 17:32
 
Fecha de Ingreso: diciembre-2004
Mensajes: 149
Antigüedad: 19 años, 4 meses
Puntos: 0
Gracias ferny, ya funciona, había cometido un error infantil. Muchas gracias, te debo un favor.

Última edición por Alejo; 10/09/2005 a las 09:59
  #7 (permalink)  
Antiguo 10/09/2005, 11:47
 
Fecha de Ingreso: diciembre-2004
Mensajes: 149
Antigüedad: 19 años, 4 meses
Puntos: 0
Ferny, muchas gracias de nuevo, el script funciona perfectamente, pero me acabo de dar cuenta de una cosa, el script muestra un número de más, es decir, si hay 45 usuarios registrados, el script muestra 46.

¿He vuelto a meter la pata? ¿Dónde está el error?

Gracias de nuevo por tu ayuda.
  #8 (permalink)  
Antiguo 11/09/2005, 08:01
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 2 meses
Puntos: 55
No, es normal, es que existe también el usuario "invitado". Si no quieres contarlo simplemente pon:

$totalusuarios = $row[0] - 1;

__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #9 (permalink)  
Antiguo 12/09/2005, 12:56
 
Fecha de Ingreso: diciembre-2004
Mensajes: 149
Antigüedad: 19 años, 4 meses
Puntos: 0
Gracias de nuevo ferny, y permíteme que abuse de tu amabilidad. ¿Quién o qué es el usuario invitado?

Y otra cosa, ¿Sería posible incluir una relación de los usuarios online en la portada de mi web?

Muchas gracias de nuevo, un abrazo.
  #10 (permalink)  
Antiguo 13/09/2005, 08:24
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 2 meses
Puntos: 55
Los invitados son los usuarios que están viendo el foro y no están registrados, tienen por eso su propio registro dentro de la tabla de usuarios

Lo otro, por poderse seguro que se puede, pero no tengo ni idea de cómo maneja las sesiones de usuario el foro phpbb, nunca lo miré
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
  #11 (permalink)  
Antiguo 22/09/2005, 07:28
Avatar de Mosiah  
Fecha de Ingreso: mayo-2002
Ubicación: Vitoria - Madrid
Mensajes: 229
Antigüedad: 22 años
Puntos: 0
La relación de usuarios online la hace phpBB en el archivo /includes/page_header.php

Puedes mirar el código de ese archivo y utilizarlo para poner la relacción en tu portada. El código es algo más largo que el necesario para saber el número de usuarios pero yo creo que se comprende fácil.

Saludos y suerte
  #12 (permalink)  
Antiguo 24/09/2005, 17:00
Avatar de MARKWEB  
Fecha de Ingreso: septiembre-2001
Ubicación: En mi casa
Mensajes: 1.562
Antigüedad: 22 años, 7 meses
Puntos: 0
a mi me dio un error en esta linea

mysql_close(.....);


pero le puse un // al inicio y ahora esta bien

no se si esta bien eso :S
__________________
Un MEJOR AMIGO es como un trébol de 4 hojas, DIFÍCIL DE ENCONTRAR y ES DE BUENA SUERTE TENER UNO
  #13 (permalink)  
Antiguo 25/09/2005, 03:34
Avatar de ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 22 años, 2 meses
Puntos: 55
Claro, sobran los ..... Debe ser simplemente mysql_close();
Error mío...
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.
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 16:07.