Os cuento mi problema:
Tengo esta función:
Código:
Tal y como esta la función ahora funciona bien mostrando el paginador tipo "paginas: 1 2 3 etc..." Lo que me gustaria hacer es que solo apareciera un "<< atras y siguiente >>" pero no se muy bien como hacerlo... //----------------------------------------------------- // Funcion que lista los mensajes del mailbox //----------------------------------------------------- function listar_mails($imap, $pagina) { //*************************************************** // INICIO DEL PAGINADOR DE RESULTADOS //*************************************************** //limite de busqueda $resultados = 10; $result = 10; $limite = imap_num_msg($imap); if (!$pagina) { $inicio = 1; $pagina = 1; } else { $inicio = ($pagina - 1) * $resultados; $resultados = $resultados + $resultados; if ($resultados > $limite) { $resultados = $limite; } } // total paginas $total_mails = imap_num_msg($imap); $total_paginas = ceil($total_mails / $result); // paginador if ($total_paginas > 1){ for ($i=1;$i<=$total_paginas;$i++){ if ($pagina == $i) //si muestro el índice de la página actual, no coloco enlace echo "<tr bgcolor=#FFFF80><td colspan=7>$pagina "; else //si el índice no corresponde con la página mostrada actualmente, coloco el enlace para ir a esa página echo "<a href=members_only.php?pagina=$i>" . $i . "</a></td></tr> "; } } echo " <tr bgcolor=#3F7FF4> <td></td><td >Nº</td><td>Estado</td><td>Fecha:</td><td>Asunto:</td><td>Enviado por:</td><td>Tamaño:</td> </tr>"; //****************************************************** // FIN DEL PAGINADOR DE RESULTADOS //****************************************************** for ($i = $inicio; $i <= $resultados; $i++) { $header = imap_headerinfo($imap, $i, 80, 80); $fromaddress[$i] = $header->from[0]->host; $fromname[$i] = $header->from[0]->mailbox; $from[$i]= $fromname[$i]."@".$fromaddress[$i]; $subject[$i] = $header->fetchsubject; $size[$i] = $header->Size; $maildate[$i] = $header->Date; $recent[$i] = $header->Recent; $unseen[$i] = $header->Unseen; $msgno[$i] = $header->Msgno; // Acortamos la fecha de los mails $date = substr($maildate[$i], 0, 16); // Pasa el tamaño a Kb $size[$i] = ($size[$i]/1024); $size[$i] = substr($size[$i], 0, 3); if ($i%2) {$color = "#ffffff";} else {$color = "cccccc";} print "<tr bgcolor=$color> <td><INPUT type=CHECKBOX name=delete[$i] value=".$msgno[$i]."></td> <td>".$msgno[$i]."</td> <td>".$recent[$i]."</td> <td>".$date."</td> <td><a href='members_only.php?id=leer&msgnumber=$i'>".$subject[$i]."</a></td> <td><a href='members_only.php?id=leer&msgnumber=$i'>".$from[$i]."</a></td> <td>".$size[$i]."</td> </tr>"; } }
Espero podais darme alguna idea o algo por donde empezar a mirar. Gracias de antemano.