Foros del Web » Programando para Internet » PHP »

problema al paginar

Estas en el tema de problema al paginar en el foro de PHP en Foros del Web. Hola a todos. Tengo un script para paginar una serie de datos de la base de datos. La idea es mostrar los datos de 1 ...
  #1 (permalink)  
Antiguo 18/07/2005, 04:41
 
Fecha de Ingreso: octubre-2003
Mensajes: 280
Antigüedad: 14 años, 1 mes
Puntos: 1
problema al paginar

Hola a todos.

Tengo un script para paginar una serie de datos de la base de datos. La idea es mostrar los datos de 1 en 1 registro. Pero no lo hace, y no se porque. Os mando el código:


<?php
$link = mysql_connect("localhost", "root","");
mysql_select_db("capricedecorbd", $link);

function paginar($actual, $total, $por_pagina, $enlace) {
$total_paginas = ceil($total/$por_pagina);
$anterior = $actual - 1;
$posterior = $actual + 1;
if ($actual>1)
$texto = "<a href=\"$enlace$anterior\"><img src=\"./Images/flecha_izq.gif\"></a> ";
else
$texto = "";
if ($actual<$total_paginas)
$texto .= "<a href=\"$enlace$posterior\"><img src=\"./Images/flecha_drcha.gif\"></a>";
else
$texto .= "";
return $texto;
}

if(!isset($_GET['pag'])){
$pag=1;
}else{
$pag=$_GET['pag'];
}

$result = mysql_query("SELECT COUNT(*) FROM cassibabizcochos", $link);
list($total) = mysql_fetch_row($result);
$tampag = 1; //Aqui se mostraria el numero de paginas a mostrar, pero falla
$reg1 = ($pag-1) * $tampag;
$result = mysql_query("SELECT cassibabizcochos.ID AS ID,cassibabizcochos.REFERENCIA as REFERENCIA, cassibabizcochos.NOMBRE as NOMBRE,
cassibabizcochos.NOMBRE_IMAGEN AS NOMBRE_IMAGEN, cassibabizcochos.DESTINO AS DESTINO,
cassibabizcochos.TEXTO AS TEXTO, cassibabizcochos.TARIFAS AS TARIFAS
FROM cassibabizcochos
ORDER BY cassibabizcochos.REFERENCIA ASC", $link);


if (mysql_num_rows($result)){
while ($row = @mysql_fetch_array($result)) {
?>
... mostramos los datos...
... y llamamos a la funcion...

<? echo paginar($pag, $total, $tampag, "index.php?pag=");?>

A ver si podeis ayudarme.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:08.