Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/12/2008, 13:02
yarelis
 
Fecha de Ingreso: diciembre-2008
Mensajes: 13
Antigüedad: 16 años, 2 meses
Puntos: 0
mostrar mensajes a los usuarios al iniciar sesion

Hola
Me gustaria que me ayuden
Estoy tratando de hacer algo en php pero no se como hacerlo
Tengo un grupo de usuarios que se loguean para entrar a la web la tabla usuarios es asi

userid es el login del usuario
nombre el nombre del usuario
email el correo
password la contraseña
estatus si esta activo o no

para entrar a la pagina se loguea con userid y el password

y tengo una tabla de mensajes resermensaje donde se guardan mensajes para mostrar a un usuario determinado,
la tabla esta compuesta por :

mae_idmensaje el id de mensaje
mae_contemensaje el contenido del mensaje
mae_fechacreac la fecha de creacion
mae_fechinicio fe. inicio que se desplegara el mensaje
mae_fechfinal ultimo dia que se desplegara el mensaje


y una tabla de detalles resdetamensaje de mensajes que es donde agrego los usuarios que veran ese mensaje
mde_idmensaje el id de mensaje
mde_idusuario el usuario que podra ver el mensaje

quiero hacer que cuando un usuario se loguea si hay mensajes para el en esa fecha le aparezcan en una ventana emergente y sino solo entre a la pagina principal de la web


Este es el codigo que tengo para seleccionar el mensaje si esta en la fecha correspondiente pero me falta validar si el userid corresponde a el nombre del usuario que esta en la tabla de mensajes para que despliege el popup con el mensaje correspondiente
Código PHP:
<?php

include("funciones.php");
conectar();

$today date(Y."-".m."-".d); 

$query ="SELECT mae_contemensaje FROM resermensaje where mae_fechinicio>='$today' and mae_fechfinal<='$today'order by mae_idmensaje ";
$query=mysql_query($query);


if (isset(
$query))
{
$totfilas=mysql_num_rows($query);
$registro=mysql_fetch_array($query);
$canticamposmysql_num_fields ($query);
$mae_idmensaje=$registro["mae_idmensaje"];
$mae_contemensaje=$registro["mae_contemensaje"];
$mae_fechacreac=$registro["mae_fechacreac"];
$mae_fechinicio=$registro["mae_fechinicio"];
$mae_fechfinal=$registro["mae_fechfinal"];
$nombre=$registro["nombre"];
$userid=$registro["nombre"];
}

mysql_close;
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript" src="ventana-modal-1.1.1.js"></script>
<script type="text/javascript" src="abrir-ventana-fija.js"></script>
<link href="ventana-modal.css" rel="stylesheet" type="text/css">
<link href="style.css" rel="stylesheet" type="text/css" />
<link href="layout.css" rel="stylesheet" type="text/css" />
<?php
cabeza1
();
?>
<script type="text/javascript" src="calendarDateInput.js"></script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin t&iacute;tulo</title>
<script language="javascript">
function desplegar()
{
document.resermensaje.mae_contemensaje.value='<? echo $mae_contemensaje;?>';

}
</script>
</head>
<body id="index">
<form action="" method="post" name="resermensaje" id="resermensaje" >
  <table width="372" border="0" align="center">
    <tr>
      <td width="366" height="31"><div align="center" class="contenido_nlog">CONTENIDO DEL MENSAJE</div></td>
    </tr>
    <tr>
      <td height="48">
        <div align="center">
          <textarea name="mae_contemensaje" cols="35" rows="5"  class="contenido_nlog" id="mae_contemensaje" onblur="this.value = this.value.toUpperCase()" onkeypress="return pulsar(event);">
      </textarea>
        </div></td>
    </tr>
  </table>
</form>

<script>desplegar();</script>

</body>
</html>


No se si me entienden bien
Espero puedan ayudarme