Ver Mensaje Individual
  #15 (permalink)  
Antiguo 03/11/2005, 16:10
Avatar de Dorita
Dorita
 
Fecha de Ingreso: junio-2005
Ubicación: Entre la silla y el escritorio
Mensajes: 97
Antigüedad: 19 años, 10 meses
Puntos: 0
Código PHP:
<table border="1">
            <
tr>
                   <
th width="14%" height="36" scope="col"><span class="estiloTablas">Id Grabaci&oacute;n</span></th>
                   <
th width="8%" scope="col"><span class="estiloTablas">Id Ejecutivo</span></th>
                <
th width="12%" scope="col"><span class="estiloTablas">Fecha grabaci&oacute;n</span></th>
                   <
th width="8%" scope="col"><span class="estiloTablas">Duración  Grabaci&oacute;n</span></th>
                  <
th width="13%" scope="col"><span class="estiloTablas">Ip Grabaci&oacute;n</span></th>
                  <
th width="11%" scope="col"><span class="estiloTablas">Estado</span></th>
                <
th width="12%" scope="col"><span class="estiloTablas">Link Grabaci&oacute;n</span></th>
                <
th width="10%" scope="col"><span class="estiloTablas">Descargar Grabaci&oacute;n</span></th>
              </
tr>                
        
<%        
RS.Open SQLGrabaConex 'Y abrimos el Recordset
        If (RS.EOF) Then %>        
        <tr>
            <td height="93%" align="center"><span class="estiloTablas">Sin datos</span></td>
            <td align="center"><span class="estiloTablas">Sin datos</span></td>
            <td align="center"><span class="estiloTablas">Sin datos</span></td>
            <td align="center"><span class="estiloTablas">Sin datos</span></td>
            <td align="center"><span class="estiloTablas">Sin datos</span></td>
            <td align="center"><span class="estiloTablas">Sin datos</span></td>
            <td align="center"><span class="estiloTablas">Sin datos</span></td>
            <td align="center"><span class="estiloTablas">Sin datos</span></td>
        </tr>
<%                    
        Else
            aDatos = RS.GetRows '
Obtengo los datos con GetRows        
            pag 
CInt(Request.QueryString("P")) 'Obtengo la pagina a mostrar de la queryString
            iEstado = PaginarGR (10, pag, aDatos) ' 
y llamo a paginaGR
        End 
If

        
RS.Close 'Cierro y limpio los objetos
        Set RS = Nothing
        Conex.Close
        Set Conex = Nothing                            
        
        '
====================================================================================================================
        
'PaginarGR -- pagina un vector bidimensional
        '
vector es el vector a paginariPag la pagina a mostrar y iRegsPorPag el nº de registros por cada página q queremos.
        
'====================================================================================================================
        
        Function paginarGR (iRegsPorPag, iPag, vector)
            Dim I, J ' 
IJ se utilizan para recorrer el vector
            Dim iPaginas
iPaginaActual ' total de páginas y la página que queremos mostrar
            Dim iTotal, iComienzo, iFin '
total de registrosregistro en q empezamos y registro en q terminamos
        
            iTotal 
UBound(aDatos,2)+'hallo el total de registos devueltos
            iPaginas = (iTotal \ iRegsPorPag) '
calculo el numero de páginas que tenemos
            
            
If iTotal mod iRegsPorPag 0 Then ' si da decimales, añado una mas para mostrar los últimos registros
                iPaginas = iPaginas + 1
            End If
            
            If iPag < 1 Then ' 
si no es una página válidacomienza en la primera
                ipag 
1
            End 
If
            
            If 
iPag iPaginas Then 'Si es una página mayor al nº de páginas, comienzo en la última
                iPag = iPaginas
            End If
            
            Response.Write("P&aacute;gina "&iPag& " de " &iPaginas& " ("&iTotal&" Registros) <br>")
            iComienzo = (iPag-1)*iRegsPorPag '
Calculo el índice donde comienzo:            
            
iFin iComienzo + (iRegsPorPag -1' y donde termino
            
            If iFin > UBound (vector, 2) Then ' 
Si no tengo suficientes registros restantesvoy hasta el final
                
iFin UBound(vector2)             
            
End If
                                                    
            For 
iComienzo to iFin
                Response
.Write("<tr onMouseOver=""resaltar(this)"" onMouseOut=""normal(this)"" onClick=""marcar(this)"">")                                    
                    
Response.Write ("<td>" &vector(ideGrabacion,I)& "</td>")                    
                    
Response.Write ("<td>" &vector(idEjecutivo ,I)& "</td>")                    
                    
Response.Write ("<td>" &vector(fechaGrab ,I)& "</td>")                    
                    
Response.Write ("<td>" &vector(duracionGra ,I)& "</td>")                    
                    
Response.Write ("<td>" &vector(ipGrabacion ,I)& "</td>")                    
                    
Response.Write ("<td>" &vector(estGrabacion ,I)& "</td>")    
                    
                    If (
vector(linkGrabacionI) <> ""Then
                        linGra 
vector(linkGrabacionI)
                        
DeslinGra Replace(linGra"mms://""http://")
                        
Response.Write ("<td align=""center"">" &"<a href="&linGra&">""Ver Grabaci&oacute;n" "</a>" "</td>")    
                        
Response.Write ("<td align=""center"">" &"<a href="&DeslinGra&">""Ver Grabaci&oacute;n" "</a>" "</td>")    
                    Else
                        
Response.Write ("<td align=""center"">" &"<span class=""comoLinks"">""Sin Grabaci&oacute;n" "</span>" "</td>")    
                        
Response.Write ("<td align=""center"">" &"<span class=""comoLinks"">""No Disponible" "</span>" "</td>")    
                    
End If
                                        
                    
Response.Write("</tr>")                                                                                                                                                                    
            
Next
%>
          </
table>            
            
<%                    

            
Response.Write("<br>")
            If 
iPag 1 Then 'Imprimo enlaces, si son necesarios                
                    Response.Write("<a href=""accesoGrabaciones.asp?idEjecuti="&Server.URLEncode(rescateIdEjecutivo)&"&IdeGrupo="&Server.URLEncode(rescateIdGrupo)&"&FechaInicio="&Server.URLEncode(rescateFechaInicio)&"&FechaFin="&Server.URLEncode(rescateFechaFin)&"&P="&iPag-1&"""><b>[<< Anterior]</b></a>&nbsp;&nbsp;")
            End If
                        
            
            For K = 1 To iPaginas ' 
mostramos la paginacion por numeros de página
                
If iPag Then   
                    Response
.Write("" &K"&nbsp;")
                Else          
                      
Response.Write("<a Href=""accesoGrabaciones.asp?idEjecuti="&Server.URLEncode(rescateIdEjecutivo)&"&IdeGrupo="&Server.URLEncode(rescateIdGrupo)&"&FechaInicio="&Server.URLEncode(rescateFechaInicio)&"&FechaFin="&Server.URLEncode(rescateFechaFin)&"&P="&K&"""><b>"&K&"</b></a>&nbsp;&nbsp;")                    
                
End If
            
Next I
 
        
            
If iPag <iPaginas Then
                Response
.Write("<a Href=""accesoGrabaciones.asp?idEjecuti="&Server.URLEncode(rescateIdEjecutivo)&"&IdeGrupo="&Server.URLEncode(rescateIdGrupo)&"&FechaInicio="&Server.URLEncode(rescateFechaInicio)&"&FechaFin="&Server.URLEncode(rescateFechaFin)&"&P="&iPag+1&"""><b>[<< Siguiente]</b></a>&nbsp;")
            
End If
            
            
PaginarGR 0
        End 
Function 

Salu2 nuevamente a todos los que se dieron la molestia de responder, y gracias!
__________________

<nick>Dorita</nick>...si lo sé, soy una ñoña ;)