bueno pues es que casi puedo asegurar (pero no es afirmacion) que tu fuiste el que voto que no le gusto este tema y no solo en este si no en varios que e publicado, ademas siempre que contestas algunas de mis preguntas lo ases no se con que proposito pero no creo que tu verdadera intecion sea ayudarme, asi que es muy facil, solo no contestes mis mensajes..... Y ya. todo bien
te lo estas tomando muy personal, pero bueno vamos a ver
Cita:
Iniciado por Hidek1 cual es tu función dentro del foro!
quieres ayudarme de verdad?
esta es la funcion del paginador:
Código PHP:
Ver originalfunction Pages($tbl_name,$limit,$path)
{
$username = $_SESSION['user'];
$query = "SELECT COUNT(*) as num FROM mensages where para='$username' grup by id2 order by fecha_id desc";
$total_pages = $row['num'];
$adjacents = "2";
$page = (int
) (!isset($_GET["page"]) ?
1 : $_GET["page"]); $page = ($page == 0 ? 1 : $page);
if($page)
$start = ($page - 1) * $limit;
else
$start = 0;
$sql = "SELECT id FROM mensages where para='$username' grup by id2 order by fecha_id desc LIMIT $start, $limit";
$prev = $page - 1;
$next = $page + 1;
$lastpage = ceil($total_pages/$limit); $lpm1 = $lastpage - 1;
$pagination = "";
if($lastpage > 1)
{
$pagination .= "<div class='pagination'>";
if ($page > 1)
$pagination.= "<a href='".$path."".$genre3."page=$prev#snbb'>‹ Previous</a>";
else
$pagination.= "<span class='disabled'>‹ Previous</span>";
if ($lastpage < 7 + ($adjacents * 2))
{
for ($counter = 1; $counter <= $lastpage; $counter++)
{
if ($counter == $page)
$pagination.= "<span class='current'>$counter</span>";
else
$pagination.= "<a href='".$path."".$genre3."page=$counter#snbb'>$counter</a>";
}
}
elseif($lastpage > 5 + ($adjacents * 2))
{
if($page < 1 + ($adjacents * 2))
{
for ($counter = 1; $counter < 4 + ($adjacents * 2); $counter++)
{
if ($counter == $page)
$pagination.= "<span class='current'>$counter</span>";
else
$pagination.= "<a href='".$path."".$genre3."page=$counter#snbb'>$counter</a>";
}
$pagination.= "...";
$pagination.= "<a href='".$path."".$genre3."page=$lpm1#snbb'>$lpm1</a>";
$pagination.= "<a href='".$path."".$genre3."page=$lastpage#snbb'>$lastpage</a>";
}
elseif($lastpage - ($adjacents * 2) > $page && $page > ($adjacents * 2))
{
$pagination.= "<a href='".$path."".$genre3."page=1#snbb'>1</a>";
$pagination.= "<a href='".$path."".$genre3."page=2#snbb'>2</a>";
$pagination.= "...";
for ($counter = $page - $adjacents; $counter <= $page + $adjacents; $counter++)
{
if ($counter == $page)
$pagination.= "<span class='current'>$counter</span>";
else
$pagination.= "<a href='".$path."".$genre3."page=$counter#snbb'>$counter</a>";
}
$pagination.= "..";
$pagination.= "<a href='".$path."".$genre3."page=$lpm1#snbb'>$lpm1</a>";
$pagination.= "<a href='".$path."".$genre3."page=$lastpage#snbb'>$lastpage</a>";
}
else
{
$pagination.= "<a href='".$path."".$genre3."page=1#snbb'>1</a>";
$pagination.= "<a href='".$path."".$genre3."page=2#snbb'>2</a>";
$pagination.= "..";
for ($counter = $lastpage - (2 + ($adjacents * 2)); $counter <= $lastpage; $counter++)
{
if ($counter == $page)
$pagination.= "<span class='current'>$counter</span>";
else
$pagination.= "<a href='".$path."".$genre3."page=$counter#snbb'>$counter</a>";
}
}
}
if ($page < $counter - 1)
$pagination.= "<a href='".$path."".$genre3."page=$next#snbb'>Next ›</a>";
else
$pagination.= "<span class='disabled'>Next ›</span>";
$pagination.= "</div>\n";
}
return $pagination;
}
?>
esta es la consulta para mostrar los registros
Código PHP:
Ver originalrequire_once ('funcion.php');
$page = (int
) (!isset($_GET["page"]) ?
1 : $_GET["page"]); $page = ($page == 0 ? 1 : $page);
$perpage = 4;//limit in each page
$startpoint = ($page * $perpage) - $perpage;
$sql = mysql_query("select * FROM mensages where para='$username' GROUP BY id2 order by fecha_id desc LIMIT $startpoint,$perpage");