Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/10/2003, 09:22
Avatar de macabro
macabro
 
Fecha de Ingreso: enero-2003
Ubicación: venus >> ((_\
Mensajes: 254
Antigüedad: 23 años, 9 meses
Puntos: 1
Ayuda en paginar

Se que han visto mucho este titulo pero les pido pasciencia,
El problema es en paginar en;
WHERE subcat='$id'
no me muestra nada pero si lo quito eso solo me lleva a otras categorias que no hay nada, y si lo pongo id=$id' no me muestra nada tampoco.
si hay alguien que me pueda ayudar con esto lo estare agradecido toda una eternitad

Código PHP:
include "./config.php";
$entries_per_page=5;
if (!
$offset) $offset=0;

if ((
$ckAdminPass) && ($ckAdminPass==$adminpass) && ($admindelete)){
    
$sql = "select subcat from $tablescripts where id='$admindelete'";
    
$result = mysql_query($sql) or die("Failed: $sql");
    
$numrows = mysql_num_rows($result);
    if (
$numrows!=0){
        
$resrow = mysql_fetch_row($result);
        
$catid = $resrow[0];
        
$sql = "delete from $tablescripts where id='$admindelete'";
        
$result = mysql_query($sql) or die("Failed: $sql");
        
$sql = "select ct from $tablecats where id='$catid'";
        
$result = mysql_query($sql) or die("Failed: $sql");
        
$resrow = mysql_fetch_row($result);
        
$ct = $resrow[0];
        
$ct--;
        
$sql = "update $tablecats set ct='$ct' where id='$catid'";
        
$result = mysql_query($sql) or die("Failed: $sql");
        
Header("Location: scripts.php");
        exit;
    }
}

$sql = "select cat from $tablecats where id='$id'";
$result = mysql_query($sql);
$resrow = mysql_fetch_row($result);
$cat = $resrow[0];
$pagetitle = "$sitetitle: PHP Scripts: $cat";
if (
$headerfile) include $headerfile;
$sql = "select id,title,homeurl,dlurl,demourl,descr,price,version,hitsout,added from $tablescripts where subcat='$id' order by hitsin desc LIMIT $offset, $entries_per_page";

$result = mysql_query($sql) or die("Failed: $sql");
$numrows = mysql_num_rows($result);
$catid = $id;

//Todo el contenido va aqui

//empezar a paginar

$count_result = mysql_query("SELECT count(*) AS number FROM $tablescripts WHERE subcat='$id") or die ("Query failed!");
              while (
$count = mysql_fetch_array($count_result)) {
              
$total_entries = $count["number"];
          }
if (
$total_entries==0) echo("No posted yet!");
else{
              
$pages = $total_entries / $entries_per_page;
              if (
$pages < 1) {
                   
$pages = 1;
              }

              if (
$pages / (int) $pages <> 1) {
                   
$pages = (int) $pages + 1;
              }
              else {
                   
$pages = $pages;
              }
             if ((
$offset > $total_entries) or (!is_numeric($offset)))
                
$offset = 0; 
         
// current page number
          
$pagenow = ($offset/$entries_per_page + 1);
              echo 
"<p align=center>Page " . $pagenow . " of " . $pages;
              
// next/preview links
              
$next = $offset + $entries_per_page;
              
$previous = $offset - $entries_per_page;
              if (
$pages <> 1) {
                 echo 
" || ";
                 if (
$previous < 0) {
                    echo 
"<a href=cat.php?id=".$id."&offset=" . $next . ">";
                    echo 
"<acronym title='Next " . $entries_per_page . " records'>>>></acronym></a>";
                 }
                 elseif (
$next >= $total_entries) {
                    echo 
"<a href=cat.php?id=".$id."&offset=" . $previous . ">";
                    echo 
"<acronym title='Previous " . $entries_per_page . " records'><<<</acronym></a>";
                 }
                 else {
                   echo 
"<a href=cat.php?id=".$id."&offset=" . $previous . ">";
                   echo 
"<acronym title='Previous " . $entries_per_page . " records'><<<</acronym></a>";
                   echo 
" | ";
                   echo 
"<a href=cat.php?id=".$id."&offset=" . $next . ">";
                   echo 
"<acronym title='Next " . $entries_per_page . " records'>>>></acronym></a>";
                 }
                 echo 
"</div><br>";
              }
              
// links to all pages
              
echo "<p class=\"head\" align=\"center\">Page(s):";
              
$i = 0;
              while (
$i < $pages) {
                    
$ri = $i + 1;
                    
$showpage = $i * $entries_per_page;
                    if (
$ri == $pagenow)
                       echo 
$ri . " ";
                    else
                       echo 
"<a href=cat.php?id=".$id."&offset=" . $showpage . ">" . $ri . "</a> ";
                    
$i++;
        }

echo 
"<br><br><br>";
    } 

Última edición por macabro; 14/10/2003 a las 09:25