Hola haber si me podeis echar una mano, estoy intentando paginar con un codigo que encontre por ahi, he cambiado la tabla que estaba fija por una variable, consigo que me seleccione la tabla que le clicko pero al pasar a la segunda pagina o tercera...... siempre son las mismas, no encuentro lo que tengo que cambiar.
este es el codigo,gracias
Cita: <?php
require('conexion.php');
$RegistrosAMostrar=20;
//estos valores los recibo por GET
if(isset($_GET['pag'])){
$RegistrosAEmpezar=($_GET['pag']-1)*$RegistrosAMostrar;
$PagAct=$_GET['pag'];
//caso contrario los iniciamos
}else{
$RegistrosAEmpezar=0;
$PagAct=1;
}
$ciud=$_GET[ciudades];
if($ciud <= " ") {
mysql_select_db("bd_ciudades",$conexion);
$sql_select = "SELECT * FROM ciudades ORDER BY ID DESC LIMIT 1 ";
$sql_select = mysql_query($sql_select);
$registro =mysql_fetch_array($sql_select);
$ciud = $registro[nombre];
$ciudades = str_replace(" ","_",$ciud);
mysql_select_db("bd_ciudades",$conexion);
$verificar = mysql_query("SELECT * FROM $ciudades ");
$numeros = mysql_num_rows($verificar);
$wcontenido = $RegistrosAMostrar * 435 + 435;
echo "<div class='contenidop' style='margin-top: 6px; margin:0 0 0 450px ; position: absolute; height: 600px; width:". $wcontenido ."px; float: left;'>";
echo $PagAct;
}
else{
$ciudades = str_replace(" ","_",$ciud );
mysql_select_db("bd_ciudades",$conexion);
$verificar = mysql_query("SELECT * FROM $ciudades,");
$numeros = mysql_num_rows($verificar);
$wcontenido = $RegistrosAMostrar * 435 + 435;
echo "<div class='contenidop' style='margin-top: 6px; margin:0 0 0 450px ; position: absolute; height: 600px; width:". $wcontenido ."px; float: left;'>";
echo $PagAct;
}
$Resultado=mysql_query("SELECT * FROM $ciudades LIMIT $RegistrosAEmpezar, $RegistrosAMostrar",$con);
$sql_select = "SELECT * FROM ciudades WHERE nombre='". $ciu ."'";
while($registro=mysql_fetch_array($Resultado)){
$url = $registro[url];
$autor = $registro[autor];
$link = $registro[link];
$ciudautor = $registro[ciudad];
echo "<div class='imagenes1'><img style= 'width:396px; height:559px; float:left;' src='".$registro['url']."'><div class='titulo'><div><a target='_blank' href='" .$link . "' >". $autor . " / ". $ciudautor. "</a></div></div></div>";
echo "<div style='background:red; margin-top:20px; float:left;'>";
echo "<img src='img/separador.gif'></img>";
echo "</div>";
}
echo $Resultado;
//******--------determinar las páginas---------******//
$NroRegistros=mysql_num_rows(mysql_query("SELECT * FROM $ciudades",$con));
$PagAnt=$PagAct-1;
$PagSig=$PagAct+1;
$PagUlt=$NroRegistros/$RegistrosAMostrar;
//verificamos residuo para ver si llevará decimales
$Res=$NroRegistros%$RegistrosAMostrar;
// si hay residuo usamos funcion floor para que me
// devuelva la parte entera, SIN REDONDEAR, y le sumamos
// una unidad para obtener la ultima pagina
if($Res>0) $PagUlt=floor($PagUlt)+1;
//desplazamiento
echo "<a onclick=\"Pagina('1')\">Primero</a> ";
if($PagAct>1) echo "<a onclick=\"Pagina('$PagAnt')\">Anterior</a> ";
echo "<strong>Pagina ".$PagAct."/".$PagUlt."</strong>";
if($PagAct<$PagUlt) echo " <a onclick=\"Pagina('$PagSig')\">Siguiente</a> ";
echo "<a onclick=\"Pagina('$PagUlt')\">Ultimo</a>";
?>