Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/10/2005, 08:34
dancresi
 
Fecha de Ingreso: marzo-2005
Mensajes: 372
Antigüedad: 19 años, 1 mes
Puntos: 1
ayuda a revisar codigo..por favor

Hola amigos tengo este codigo de paginar, ya me pagina bien el problema es el siguiente.

es el codigo pag.php

Código PHP:
<?
include("conexion.php"); 
$link=Conectarse(); 

if (!isset(
$pg))
$pg 0// $pg es la pagina actual
$cantidad=2// cantidad de resultados por página
$inicial $pg $cantidad;
$pegar "SELECT * FROM nota ORDER BY fecha LIMIT $inicial,$cantidad";
$cad mysql_query($pegar,$link) or die (mysql_error());
$contar "SELECT * FROM nota ORDER BY fecha"
$contarokmysql_query($contar,$link);
$total_records mysql_num_rows($contarok);
$pages intval($total_records $cantidad);
// Imprimiendo los resultados
while($array mysql_fetch_array($cad)) {
echo 
$array['asunto']."<br>";

// Cerramos la conexión a la base
$con=mysql_close($link);
// Creando los enlaces de paginación
echo "<p>";
if (
$pg <> 0)
{
$url $pg 1;
echo 
"<a href='pag.php?pg=".$url."'>« Anterior</a> ";
}
else {
echo 
" ";
}
for (
$i 0$i<($pages 1); $i++) {
if (
$i == $pg) {
echo 
"<font face=Arial size=2 color=ff0000><b> $i </b></font>";
}
else {
echo 
"<a href='pag.php?pg=".$i."'>".$i."</a> ";
}
}
if (
$pg $pages) {
$url $pg 1;
echo 
"<a href='pag.php?pg=".$url."'>Siguiente »</a>";
}
else {
echo 
" ";
}
echo 
"</p>";
?>
como se fijan los resultados me los muestra de 2 en 2, la salida del resultado es el siguiente:

primer asunto
segundo asunto

0 1 2 3 Siguiente>>

nota: Tengo 6 registros en mi base de datos.
tengo dos problemas el primero que me muestra el 0 1 2 3, y quiero que me muestre 1 2 3,
segundo problema, ya modifique la variable $pg=1, pero solo me muestra 4 registros de 6, y los dos primeros de mi base de datos no, no se porque, gracias