Ayuda con este codigo con paginator Hola como puedo implementar el paginato en este codigo:
<?php
if (!eregi("modules.php", $_SERVER['PHP_SELF'])) { die ("You can't access this file directly..."); }
$module_name = basename(dirname(__FILE__));
require_once("mainfile.php");
get_lang($module_name);
$index =0;
global $prefix, $db, $user, $admin;
$pagetitle = " - $module_name";
function getparent($catid, $title) {
global $prefix, $db;
$result=$db->sql_query("SELECT id, nombre, cid FROM ".$prefix."_docs_cat WHERE id=$catid");
list($id, $nombre, $cid) = $db->sql_fetchrow($result);
if ($nombre != "") $title = "<A href=\"modules.php?name=Documentos&cid=$id\">$nomb re</A> -> $title";
if ($cid != 0) {
$title = getparent($cid, $title);
}
return $title;
}
function viewdoc($id, $nombre, $archivo, $cid) {
global $prefix, $db, $admin;
if (!is_admin($admin)) {
$db->sql_query("UPDATE ".$prefix."_docs_docs SET lecturas = lecturas + 1 WHERE id = $id");
}
$result = $db->sql_query("SELECT id, nombre, imagen, cid FROM ".$prefix."_docs_cat WHERE id = $cid");
list($id, $catnombre, $imagen, $cid) = $db->sql_fetchrow($result);
$categoria = "<A href=\"modules.php?name=Documentos&cid=$id\">$catn ombre</A>";
$categoria = getparent($cid, $categoria);
$pagetitle = "$pagetitle - $nombre";
include ("header.php");
OpenTable2();
echo "<table border=\"0\" width=\"100%\" cellpadding=\"2\"><tr>"
."<td align=\"left\" valign=\"top\"><font class=\"tiny\"><A href=\"modules.php?name=Documentos\">"._MAINCATS." </A> -> $categoria</font><br>\n"
."<font class=\"title\"><b>$nombre</b></font></td>\n"
."<td align=\"right\" valign=\"middle\"><img src=\"images/documentos/$imagen\" border=\"0\" alt=\"$catnombre\"></td></tr></table>";
CloseTable2();
echo "<br>";
OpenTable();
include("documentos/$archivo");
CloseTable();
include ("footer.php");
}
if (!$did || $did == 0) {
if (!$cid || $cid == 0) {
$pagetitle = "$pagetitle - Categorias Principales";
include ("header.php");
OpenTable2();
echo "<center><font class=\"title\"><b>"._DOCUMENTOS."</b></font></center>";
CloseTable2();
echo "<br>";
OpenTable();
$result=$db->sql_query("SELECT id, nombre, imagen FROM ".$prefix."_docs_cat WHERE cid = 0 ORDER BY id");
echo "<b>"._MAINCATS."</b><br>"
."<table border=\"0\" width=\"100%\" align=\"center\" cellpadding=\"2\">";
$count = 0;
while(list($id, $nombre, $imagen) = $db->sql_fetchrow($result)) {
echo "<td align=\"center\">"
."<a href=\"modules.php?name=Documentos&cid=$id\"><img src=\"images/documentos/$imagen\" border=\"0\" alt=\"$nombre\"></a><br>"
."<strong><big>·</big></strong> <a href=\"modules.php?name=Documentos&cid=$id\">$nomb re</a>";
$count++;
if ($count == 5) {
echo "</tr><tr>";
$count = 0;
}
}
echo "</table>";
CloseTable();
include ("footer.php");
} elseif ($cid > 0) {
$result=$db->sql_query("SELECT id, nombre, imagen, cid FROM ".$prefix."_docs_cat WHERE id = $cid");
list($catid, $catnombre, $imagen, $cid) = $db->sql_fetchrow($result);
if (!$catid) {
Header("Location: modules.php?name=Documentos");
} else {
$nombre = getparent($cid, "");
$pagetitle = "$pagetitle - $catnombre";
include ("header.php");
OpenTable2();
echo "<table border=\"0\" width=\"100%\" cellpadding=\"2\"><tr>"
."<td align=\"left\" valign=\"top\"><font class=\"tiny\"><A href=\"modules.php?name=Documentos\">"._MAINCATS." </A> -> $nombre</font><br>\n"
."<font class=\"title\"><b>$catnombre</b></font></td>\n"
."<td align=\"right\" valign=\"middle\"><img src=\"images/documentos/$imagen\" border=\"0\" alt=\"$catnombre\"></td></tr></table>";
CloseTable2();
echo "<br>";
$result = $db->sql_query("SELECT id, nombre, imagen FROM ".$prefix."_docs_cat WHERE cid = $catid ORDER BY nombre");
if ($db->sql_numrows($result) > 0) {
OpenTable();
echo "<center><b>"._SUBCATSS." $catnombre</b><br></center><br>";
echo "<table border=\"0\" width=\"100%\" align=\"center\" cellpadding=\"2\">";
$count = 0;
while(list($id, $nombre, $imagen) = $db->sql_fetchrow($result)) {
echo "<td align=\"center\">"
."<a href=\"modules.php?name=Documentos&cid=$id\"><img src=\"images/documentos/$imagen\" border=\"0\" alt=\"$nombre\"></a><br>"
."<strong><big>·</big></strong> <a href=\"modules.php?name=Documentos&cid=$id\">$nomb re</a>";
$count++;
if ($count == 5) {
echo "</tr><tr>";
$count = 0;
}
}
echo "</table>";
CloseTable();
echo "<br>";
}
$result2 = $db->sql_query("SELECT id, nombre FROM ".$prefix."_docs_docs WHERE cid = $catid ORDER BY nombre");
if ($db->sql_numrows($result2) > 0) {
OpenTable();
echo "<center><b>"._SUBDOCS." $catnombre</b><br></center>";
while(list($docid, $docnombre) = $db->sql_fetchrow($result2)) {
echo "<strong><big>·</big></strong> <a href=\"modules.php?name=Documentos&did=$docid\">$d ocnombre</a><br>";
}
CloseTable();
}
include ("footer.php");
}
}
} elseif ($did > 0) {
$result = $db->sql_query("SELECT id, nombre, archivo, cid, permiso FROM ".$prefix."_docs_docs WHERE id = $did");
list($id, $nombre, $archivo, $cid, $permiso) = $db->sql_fetchrow($result);
if (!$id) {
Header("Location: modules.php?name=Documentos");
} else {
if ($permiso == 0) {
viewdoc($id, $nombre, $archivo, $cid);
}
if ($permiso == 1 AND is_user($user) || is_admin($admin)) {
viewdoc($id, $nombre, $archivo, $cid);
} elseif ($permiso == 1 AND !is_user($user) || !is_admin($admin)) {
$pagetitle = "- "._ACCESSDENIED."";
include("header.php");
title("$sitename: "._ACCESSDENIED."");
OpenTable();
echo "<center><b>"._RESTRICTEDAREA."</b><br><br>"
.""._MODULEUSERS.""
.""._GOBACK."";
CloseTable();
include("footer.php");
die();
}
if ($permiso == 2 AND is_admin($admin)) {
viewdoc($id, $nombre, $archivo, $cid);
} elseif ($view == 2 AND !is_admin($admin)) {
$pagetitle = "- "._ACCESSDENIED."";
include("header.php");
title("$sitename: "._ACCESSDENIED."");
OpenTable();
echo "<center><b>"._RESTRICTEDAREA."</b><br><br>"
.""._MODULESADMINS.""
.""._GOBACK."";
CloseTable();
include("footer.php");
die();
}
if ($permiso > 2 AND is_user($user)) {// || is_admin($admin)
$userInfo = getusrinfo($user);
$newView = $permiso - 2;
list($gname) = $db->sql_fetchrow($db->sql_query("select gname from ".$prefix."_users_groups where gid=$newView"));
list($confUID) = $db->sql_fetchrow($db->sql_query("select uid from ".$prefix."_users_groups_users where gid=$newView AND uid=$userInfo[user_id]"));
if ($confUID == $userInfo[user_id] || is_admin($admin)) {
viewdoc($id, $nombre, $archivo, $cid);
} else {
$pagetitle = "- "._ACCESSDENIED."";
include("header.php");
title("$sitename: "._ACCESSDENIED."");
OpenTable();
echo "<center><b>"._RESTRICTEDAREA."</b><br><br>"
."We are Sorry but this section of our site is for <i>$gname Only</i><br><br>"
.""._GOBACK."";
CloseTable();
include("footer.php");
die();
}
} elseif ($permiso > 2 AND !is_user($user)) {
$pagetitle = "- "._ACCESSDENIED."";
include("header.php");
title("$sitename: "._ACCESSDENIED."");
OpenTable();
echo "<center><b>"._RESTRICTEDAREA."</b><br><br>"
.""._MODULEUSERS.""
.""._GOBACK."";
CloseTable();
include("footer.php");
die();
}
}
}
?>
La consulta que quiero paginar es esta:
CloseTable2();
echo "<br>";
$result = $db->sql_query("SELECT id, nombre, imagen FROM ".$prefix."_docs_cat WHERE cid = $catid ORDER BY nombre");
if ($db->sql_numrows($result) > 0) {
OpenTable();
espero me puedan ayudar ya que lo he intentado de muchas maneras y siempre me da error.
Saludos |