Autor Tema: [Petición] Código para el pfUsers  (Leído 2465 veces)

Desconectado Antonio285

  • PHPer@ Fijo
  • ***
  • Mensajes: 194
  • Karma: 0
  • Sexo: Masculino
  • No hay mal que por bien no venga..
    • Ver Perfil
[Petición] Código para el pfUsers
« en: 24 de Junio de 2007, 01:25:05 am »
¡ Hola Amigos !

Pido porfavor un código que necesito urgentemente... para que cuando recibas un Mensaje Privado en el pfUsers salte una alerta que te diga Tienes un mensaje nuevo! o algo por el estilo.

Muchas gracias,

Un Saludo,
Antonio285

Comunidad PHPeros

[Petición] Código para el pfUsers
« en: 24 de Junio de 2007, 01:25:05 am »

Desconectado Revancha

  • PHPero Avanzado
  • ****
  • Mensajes: 375
  • Karma: 22
  • Sexo: Masculino
    • Ver Perfil
Re: [Petición] Código para el pfUsers
« Respuesta #1 en: 24 de Junio de 2007, 01:38:22 am »
Puedes usar mysql_num_rows

Desconectado Antonio285

  • PHPer@ Fijo
  • ***
  • Mensajes: 194
  • Karma: 0
  • Sexo: Masculino
  • No hay mal que por bien no venga..
    • Ver Perfil
Re: [Petición] Código para el pfUsers
« Respuesta #2 en: 24 de Junio de 2007, 02:19:29 am »
Me lo traduces? :S

Desconectado Revancha

  • PHPero Avanzado
  • ****
  • Mensajes: 375
  • Karma: 22
  • Sexo: Masculino
    • Ver Perfil
Re: [Petición] Código para el pfUsers
« Respuesta #3 en: 24 de Junio de 2007, 03:10:22 am »
Mira, este codigo lo uso en un registro de usuarios que cree y me funciona bien

$sql 
mysql_num_rows(mysql_query("SELECT `id` FROM `mensajes` WHERE `destinatario` = '".$_COOKIE['nick']."')); 
echo $sql;

Esto lo puedes poner al lado donde sale el link para los MP, por cierto lo adapte para pfUsers
« Última modificación: 24 de Junio de 2007, 03:13:01 am por Revancha »

Desconectado naveda

  • Administrador General
  • PHPero Master
  • *****
  • Mensajes: 2.282
  • Karma: 165
  • Sexo: Masculino
    • Ver Perfil
    • naveda.me
Re: [Petición] Código para el pfUsers
« Respuesta #4 en: 24 de Junio de 2007, 11:20:15 am »
La funcion mysql_num_rows devuelve el numero de entradas existentes en la base de datos a partir de una consulta creada mediante mysql_query.

Si no existe ninguna entrada a partir de la consulta se devuelve un valor nulo o un error, de lo contrario devuelve el valor de entradas existentes, en este caso el numero de mensajes nuevos para un usuario.
Por favor, leete las Normas


Desconectado Antonio285

  • PHPer@ Fijo
  • ***
  • Mensajes: 194
  • Karma: 0
  • Sexo: Masculino
  • No hay mal que por bien no venga..
    • Ver Perfil
Re: [Petición] Código para el pfUsers
« Respuesta #5 en: 24 de Junio de 2007, 20:06:21 pm »
Y eso sirve para lo que yo pedi? :S

Desconectado Revancha

  • PHPero Avanzado
  • ****
  • Mensajes: 375
  • Karma: 22
  • Sexo: Masculino
    • Ver Perfil
Re: [Petición] Código para el pfUsers
« Respuesta #6 en: 24 de Junio de 2007, 20:19:00 pm »
Por algo lo postee ¿no?

Desconectado Antonio285

  • PHPer@ Fijo
  • ***
  • Mensajes: 194
  • Karma: 0
  • Sexo: Masculino
  • No hay mal que por bien no venga..
    • Ver Perfil
Re: [Petición] Código para el pfUsers
« Respuesta #7 en: 24 de Junio de 2007, 20:27:34 pm »
Esque no veo que ponga nada cuando recibas el mensaje.. además tampoco me funciona :S

Desconectado Revancha

  • PHPero Avanzado
  • ****
  • Mensajes: 375
  • Karma: 22
  • Sexo: Masculino
    • Ver Perfil
Re: [Petición] Código para el pfUsers
« Respuesta #8 en: 24 de Junio de 2007, 20:44:35 pm »
Pff que raro que no te funcione, a mi me funciona a la perficcion



djalex no mezcles temas...

Desconectado naveda

  • Administrador General
  • PHPero Master
  • *****
  • Mensajes: 2.282
  • Karma: 165
  • Sexo: Masculino
    • Ver Perfil
    • naveda.me
Re: [Petición] Código para el pfUsers
« Respuesta #9 en: 24 de Junio de 2007, 22:21:24 pm »
No dice que no le funcione, dice que no ve como se puede aplicar.
Bien pues es tan sencillo como:

<?PHP
$query 
mysql_query("SELECT * FROM `privados` WHERE usuario = &#39;".$_COOKIE[&#39;user&#39;]."&#39; and leido = &#39;noleido&#39;");
/* Cuando leido es igual a noleido significa que el mensaje no ha sido aun leido por el usuario, por lo tanto hay que modificar ese valor cuando el mensaje sea leido */
if (mysql_num_rows($query)) {
echo 
"Hay ".mysql_num_rows($query)." mensajes nuevos";
} else {
echo 
"No hay ningun mensaje nuevo";
}
?>
Por favor, leete las Normas


Desconectado Antonio285

  • PHPer@ Fijo
  • ***
  • Mensajes: 194
  • Karma: 0
  • Sexo: Masculino
  • No hay mal que por bien no venga..
    • Ver Perfil
Re: [Petición] Código para el pfUsers
« Respuesta #10 en: 24 de Junio de 2007, 22:33:03 pm »
Me parece que no entendieron.. :S Quiero que cuando alguien reciba un Mensaje salga una poPPup que ponga que tiene un mensaje nuevo =S No mas movidas :S xD

Desconectado G2K

  • Moderador de Programación General
  • PHPero Master
  • ****
  • Mensajes: 2.245
  • Karma: 76
  • Sexo: Masculino
  • Dame un punto de apoyo y moveré la Tierra
    • Ver Perfil
    • Cristian Torrijos
Re: [Petición] Código para el pfUsers
« Respuesta #11 en: 24 de Junio de 2007, 22:35:16 pm »
Me parece que no entendieron.. :S Quiero que cuando alguien reciba un Mensaje salga una poPPup que ponga que tiene un mensaje nuevo =S No mas movidas :S xD
Haver as de comprovar los que hay no leidos de tal usuarios... si el valor es 0 no pasa nada, si es 1 o más pues con javascrip haces que se abra una nueva venta, que yo sepa no es tan difíl... todo es ponerse y hecharle ganas ;)
Campeón del CatSkills de Webs (Enero 2011)
Campeón del SpainSkills de Webs (Abril 2011)
http://www.youtube.com/watch?v=1fBMG8F_hpM
Mejor representante catalan en SpainSkills 2011


Desconectado Antonio285

  • PHPer@ Fijo
  • ***
  • Mensajes: 194
  • Karma: 0
  • Sexo: Masculino
  • No hay mal que por bien no venga..
    • Ver Perfil
Re: [Petición] Código para el pfUsers
« Respuesta #12 en: 24 de Junio de 2007, 22:38:16 pm »
mmm opino lo mismo pero como se hace? xD

Desconectado naveda

  • Administrador General
  • PHPero Master
  • *****
  • Mensajes: 2.282
  • Karma: 165
  • Sexo: Masculino
    • Ver Perfil
    • naveda.me
Re: [Petición] Código para el pfUsers
« Respuesta #13 en: 24 de Junio de 2007, 23:11:07 pm »
Danos informacion... ¿crees que por decir que es pfUsers ya sabemos la respuesta?...
Yo necesito saber los campos de la base de datos que indican si un mensaje ha sido leido o no, concretamente. Lo del popUP es un codigo que encuentras hasta en la sopa.
Por favor, leete las Normas


Desconectado Revancha

  • PHPero Avanzado
  • ****
  • Mensajes: 375
  • Karma: 22
  • Sexo: Masculino
    • Ver Perfil
Re: [Petición] Código para el pfUsers
« Respuesta #14 en: 24 de Junio de 2007, 23:44:25 pm »
La tabla de mensajes del pfUsers no trae eso para comparar si un mensaje se ha leido o no
Código: [Seleccionar]
CREATE TABLE mensajes (
   id smallint(5) unsigned NOT NULL auto_increment,
   nuevo tinyint(1) unsigned DEFAULT '0' NOT NULL,
   fecha int(10) unsigned DEFAULT '0' NOT NULL,
   remitente varchar(20) NOT NULL,
   destinatario varchar(20) NOT NULL,
   mensaje text NOT NULL,
   asunto varchar(255) NOT NULL,
   PRIMARY KEY (id),
   KEY destinatario (destinatario)
);