Dreamweaver - !!!Ayuda con la paginacion!!!!

 
Vista:

!!!Ayuda con la paginacion!!!!

Publicado por stban (2 intervenciones) el 09/11/2006 17:12:25
hola a todos tengo un problema con la paginacion espero alguien me pueda ayudar
el problema es el siguiente cuando presiono el link siguiente cambia de pagina pero ya no me muestra los registros de las siguintes pagina y el de anterior tampoco en la url se ve que cambia de pagina pero no muestra los registros, este codigo ya lo habia probado y si funciona tengo varias paginas de busqueda pero en este caso no se porque no funciona si alguien tiene conocimiento de este problema o sabe a que se deba agradeceria el comentario

aqui esta mi codigo

<?php require_once('Connections/conexion.php'); ?>
<?php
$currentPage = $_SERVER["PHP_SELF"];

$ficha = $_POST['ficha'];
$maxRows_conect = 10;
$pageNum_conect = 0;
if (isset($_GET['pageNum_conect'])) {
$pageNum_conect = $_GET['pageNum_conect'];
}
$startRow_conect = $pageNum_conect * $maxRows_conect;

mysql_select_db($database_conexion, $conexion);
$query_conect = "SELECT servicios.id, usuarios.ficha, usuarios.nombre, usuarios.lugar, usuarios.categoria, servicios.servicio, servicios.categorias, servicios.tipo, servicios.comentario, servicios.ficha FROM servicios, usuarios WHERE usuarios.ficha='$ficha' AND usuarios.ficha=servicios.ficha";
$query_limit_conect = sprintf("%s LIMIT %d, %d", $query_conect, $startRow_conect, $maxRows_conect);
$conect = mysql_query($query_limit_conect, $conexion) or die(mysql_error());
$row_conect = mysql_fetch_assoc($conect);

if (isset($_GET['totalRows_conect'])) {
$totalRows_conect = $_GET['totalRows_conect'];
} else {
$all_conect = mysql_query($query_conect);
$totalRows_conect = mysql_num_rows($all_conect);
}
$totalPages_conect = ceil($totalRows_conect/$maxRows_conect)-1;

$queryString_conect = "";
if (!empty($_SERVER['QUERY_STRING'])) {
$params = explode("&", $_SERVER['QUERY_STRING']);
$newParams = array();
foreach ($params as $param) {
if (stristr($param, "pageNum_conect") == false &&
stristr($param, "totalRows_conect") == false) {
array_push($newParams, $param);
}
}
if (count($newParams) != 0) {
$queryString_conect = "&" . htmlentities(implode("&", $newParams));
}
}
$queryString_conect = sprintf("&totalRows_conect=%d%s", $totalRows_conect, $queryString_conect);
?>
<?php
if ($totalRows_conect == '0')
{
echo "ficha no valida";
}
else{
?>
<table border="1">
<tr>
<td>id</td>
<td>ficha</td>
<td>nombre</td>
<td>lugar</td>
<td>categoria</td>
<td>servicio</td>
<td>categorias</td>
<td>tipo</td>
<td>comentario</td>

</tr>
<?php do { ?>
<tr>
<td><?php echo $row_conect['id']; ?></td>
<td><?php echo $row_conect['ficha']; ?></td>
<td><?php echo $row_conect['nombre']; ?></td>
<td><?php echo $row_conect['lugar']; ?></td>
<td><?php echo $row_conect['categoria']; ?></td>
<td><?php echo $row_conect['servicio']; ?></td>
<td><?php echo $row_conect['categorias']; ?></td>
<td><?php echo $row_conect['tipo']; ?></td>
<td><?php echo $row_conect['comentario']; ?></td>
</tr>
<?php } while ($row_conect = mysql_fetch_assoc($conect)); ?>
</table>

<?php }
mysql_free_result($conect);
?>
<a href="<?php printf("%s?pageNum_conect=%d%s", $currentPage, max(0, $pageNum_conect - 1), $queryString_conect); ?>">Anterior</a>
<a href="<?php printf("%s?pageNum_conect=%d%s", $currentPage, min($totalPages_conect, $pageNum_conect + 1), $queryString_conect); ?>">Siguiente</a>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder