Foros del Web » Programando para Internet » ASP Clásico »

mensajes sin leer

Estas en el tema de mensajes sin leer en el foro de ASP Clásico en Foros del Web. Hola a todos. A continuación muestro un código, el cual consiste en mostrar los mensajes sin leer de cada usuario. Los mensajes se encuentran en ...
  #1 (permalink)  
Antiguo 28/10/2010, 05:48
 
Fecha de Ingreso: junio-2008
Mensajes: 250
Antigüedad: 16 años, 6 meses
Puntos: 1
mensajes sin leer

Hola a todos. A continuación muestro un código, el cual consiste en mostrar los mensajes sin leer de cada usuario. Los mensajes se encuentran en un tabla denominada como T_mensajes, en la cual tenemos un campo c_leido en la cual al entrar a leer el mensaje se modifica y modifica por 0. Lo que me sucede con este código es que no me suma los mensajes que están sin leer de el usuario indicado en la select ¿Cómo puedo solucionar esto?

Código PHP:
<table width="760" cellpadding="0" cellspacing="0" border="0" align="center" bgcolor="#FFFFFF">
<
tr>
    <
td colspan="3"  valign="top" align="center">
        
    </
td>
</
tr>
<
tr>
    <
td width="1%" valign="top">
    <
img src="img/lateral.gif" border="0">
    </
td>
    <
td width="98%" valign="top" class="texto">
    
    <%
'set Ob_conn1=server.createobject("ADODB.connection")
        '
Ob_conn1.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" Server.Mappath("../../Data/recepcionistas.mdb") & ";"
        
        
idcurso=request.QueryString("idcurso")
            
        
'set rs=Ob_conn1.Execute("select * from T_usuarios left outer join T_matricula on T_usuarios.c_idusuario = T_matricula.c_idusuario where T_matricula.c_idcurso='"& idcurso &"' and T_usuarios.c_perfil='"& 100 &"' order by T_usuarios.c_1apellido")
        set rs3=Ob_conn1.Execute("select * from T_usuarios left outer join T_matricula on T_usuarios.c_idusuario = T_matricula.c_idusuario where T_matricula.c_idcurso='"& idcurso &"' and T_usuarios.c_perfil='"& 100 &"' order by T_usuarios.c_1apellido")
        set rs1=Ob_conn1.Execute("select * from T_cursos where c_idcurso='"& idcurso &"'")        
        %>
        
   <table width="100%" cellpadding="0" cellspacing="0" border="0" align="center">
       <tr>
        <td width=10></td>
        <td valign="top" width="80%" class="texto">
         <br><br><img src="img/tit-cursos.gif" border="0"><br><br>
        
          <span class="titulos"><b><%'
=rs("c_nombrecurso")%></b></span><br />
        
         
Seleccione en la columna de la derecha <b>el módulo que desee cursar</b>. Para ello basta con clicar sobre el mismo.<br><br>
         
A continuación le indicamos el significado de los <b>iconos</bque vamos a utilizar a lo largo del curso:<br /><br />
             <
table width="580" align="center" cellpadding="0" cellspacing="0">
                <
tr>
                    <
td colspan="14" height="1" bgcolor="#FFFFFF"></td>
                </
tr>
                <
tr>
                    <
td width="10" bgcolor="#F9F9F9"></td>
                    <
td colspan="13" class="texto" height="40" bgcolor="#F9F9F9">
                        <
br /><b>Curso:</b>&nbsp;&nbsp;&nbsp;<%=rs1("c_nombrecurso")%><br /><br />
                        
                    
                    </
td>
                </
tr>
                <
tr>
                    <
td colspan="14" height="1" bgcolor="#C4C4C4"></td>
                </
tr>
                <
tr bgcolor="#F9F9F9">
                    <
td width="10" height="30" bgcolor="#F5F5F5" ></td>
                    
                    
                    <
td class="texto"><b>Apellidos</b></td>
                    <
td width="10"></td>
                    <
td class="texto"><b>Nombre</b></td>
                    <
td width="10"></td>
                    <
td class="texto"><b>Fechas </b></td>
                    <
td width="10"></td>
                    <
td class="texto"><b></b></td>
                    <
td width="10"></td>
                    <
td class="texto" colspan="5"><b></b></td>
                </
tr>
                <
tr>
                    <
td colspan="14" height="1" bgcolor="#FFFFFF"></td>
                </
tr>
                <%if 
rs3.eof then%>
                <
tr>
                    <
td class="texto" colspan="14" bgcolor="#EFEFEF">
                        <
b>No hay nadie matriculado en este curso
                    
</td>
                </
tr>
                <%else%>
                <%do while 
not rs3.eof%>
                <
tr>
                    <
td colspan="14" height="1" bgcolor="#FFFFFF"></td>
                </
tr>
                
                    <
tr bgcolor="#EFEFEF">
                        
                        <
td></td>
                        <
td class="texto" ><%=rs3("c_1apellido")%>&nbsp;<%=rs3("c_2apellido")%></td>
                        <
td></td>
                        <
td class="texto"><%=rs3("c_nombre")%></td>
                        <
td></td>
                        <
td class="texto"><%=rs3("c_fechaacceso")%></td>
                        <
td></td>
                        <
td>
                            
                        </
td>
                        <
td ><a href="prof_curso_modulos_alumnos.asp?idcurso=<%=idcurso%>&idusuario=<%=rs3("c_idusuario")%>"><img src="img/modulo.gif" border="0"/></a></td>        
                        <
td ></td>
                        <
td ></td>
                        <
td></td>                        
                        <
td><img src="img/eval-difu.gif" border="0" /></td>
                        <
td >
                        <%
set rs2=Ob_conn1.Execute("select * from T_mensajes where c_idusuario='"rs3("c_idusuario") &"' and c_idcurso='"idcurso &"' and c_para='"usuario &"'")
            
                                        <%if 
rs2("c_leido")="0" then
                        noleido
="0"    %>                            
                    <%else
                    
noleido=noleido+1%>                                        
                <%
end if%>                                    
                            
                    &
nbsp;&nbsp;<a href="mensajes_todosalumnos.asp?idcurso=<%=idcurso%>&idusuario=<%=rs3("c_idusuario")%>" class="mensaje"><b>(<%=noleido%>)</b></a><br /><br /><%=rs3("c_idusuario")%>                    
                        </
td>
                    </
tr>
                <%
rs3.movenext
                loop
%>
                
                <%
end if%>
                <
tr>
                    <
td colspan="7" height="1" bgcolor="#FFFFFF"></td>
                </
tr>
         </
table>
     
        </
td>
        <
td width="10"></td>
        <
td valign="top" class="texto3" bgcolor="#EFEFEF" height="100%"><br><br>
    
                
        
        
        </
td>
        
    </
tr>
   </
table>
  
     
    </
td>
    <
td width="1%" valign="top" align="right">
        
    </
td>
</
tr>

</
table
  #2 (permalink)  
Antiguo 28/10/2010, 08:18
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 10 meses
Puntos: 146
Respuesta: mensajes sin leer

por qué no lo optienes con una consulta?

select count(c_leido) as MsgNoLeidos from T_mensajes where c_leido = 0
  #3 (permalink)  
Antiguo 28/10/2010, 08:47
 
Fecha de Ingreso: junio-2008
Mensajes: 250
Antigüedad: 16 años, 6 meses
Puntos: 1
Respuesta: mensajes sin leer

Muchas gracias. No había caído en ello

Etiquetas: mensajes
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 01:50.