la funcion hace bien su trabajo,pero aunque los parametros si llegan,
no hace los calculos para el primer registro mostrado.
<%
function IntervenMensaje(idcliente,idcabeza)
dim sql, rsIntervenMensaje
sql = "select idmensaje from Foro where idcliente=" & Idcliente & "AND idcabeza=" & idcabeza
set rsIntervenMensaje = Db.Execute(sql)
if not (rsIntervenMensaje.BOF and rsIntervenMensaje.EOF) then
participado="si"
else
participado="no"
end if
rsIntervenMensaje.close
Set rsIntervenMensaje=Nothing
end function
%>
<%
DIM mySQL, objRS
mySQL = "SELECT * FROM foro WHERE IdCabeza=0 AND aprobado=0 ORDER BY Fecha DESC"
%>
<%
Set objRS = Server.CreateObject("ADODB.Recordset")
objRS.CursorType = 1
objRS.Open mySQL, db
DIM intPageRecords, intRecordCount, intCurrentPage
DIM intNumberOfPages, intDisplayPage
intPageRecords = Request.Querystring("pagina")
IF intPageRecords = "" THEN intPageRecords = 1
intPageRecords = ((intPageRecords - 1) * 6) +1
intRecordCount = 0
%>
<%
IF NOT objRS.EOF THEN
objRS.Move (intPageRecords - 1)
DO WHILE intRecordCount < 6 and NOT objRS.EOF
%>
<%=session("idcliente")%>
<%=objRS("idmensaje")%>
<%=IntervenMensaje(session("idcliente"),objRS("idm ensaje"))%>
<%=participado%>
Ejemplo de lo que ocurre:
452


si454
no457
si459