Foros del Web » Programando para Internet » PHP »

PHP OO Paginacion en PHP

Estas en el tema de Paginacion en PHP en el foro de PHP en Foros del Web. Hola y Espero que me puedan ayudar Lo que pasa es que pasa es que hecho una paginacion a un listado en el cual también ...
  #1 (permalink)  
Antiguo 27/02/2016, 19:42
 
Fecha de Ingreso: noviembre-2015
Mensajes: 21
Antigüedad: 8 años, 5 meses
Puntos: 0
Paginacion en PHP

Hola y Espero que me puedan ayudar

Lo que pasa es que pasa es que hecho una paginacion a un listado en el cual también hay aun campo de búsqueda y tengo agregarlo a un archivo donde se agrega la ruta del archivo php

por ejemplo

case 1073
http://www.forosdelweb.com/programacion/listar.php

Entonces
cuando ingresa al sistema la url sale
http://www.forosdelweb.com/programacion/default.php?op=1073

Y en la paginacion cuando le doy siguiente a la 2da pagina

cambia a
http://www.forosdelweb.com/programacion/default.php?pagina2
y no se muestra nada

porque no esta tomando la ruta correcta
por eso quería que por favor me ayudes con esa parte del código que cuando uno vaya a la siguiente pagina no se actualice la url

Gracias y Espero que por favor me puedan ayudar


Código PHP:
/****conexion.php***\
<?php
$cnx
mysql_connect("localhost","root","123456");
if (!
$cnx) {
die(
"Fallo la conexión a la Base de Datos: "mysql_error());
}
$bd mysql_select_db("bdexample"$cnx);
if (!
$bd) {
die(
"Fallo la selección de la Base de Datos: " mysql_error());
}
?>

/*************listar.php*****************\
<?php
session_start
();
require_once(
'conexion.php');
if (isset(
$_POST['busc'])){
$num=$_POST['num'];
$sql="select * from tblCondominio where codigo='$num' order by fechaAcceso DESC";
}else{
$sql="select * from tblCondominio order by fechaAcceso DESC";
}
$_SESSION["SQL_SHOW"]=$sql;
$tmp_rs mysql_query($sql);
$num_total_registros mysql_num_rows($tmp_rs);
$TAMANO_PAGINA 5;
$pagina $_GET["pagina"];
if (!
$pagina) {
$inicio 0;
$pagina 1;
}
else {
$inicio = ($pagina 1) * $TAMANO_PAGINA;
}
$total_paginas ceil($num_total_registros $TAMANO_PAGINA);
$consulta $sql." LIMIT ".$inicio."," $TAMANO_PAGINA;
$reg mysql_query($consulta);
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script type="text/javascript" language="javascript">
function cambiar(id,color){
document.getElementById(id).style.backgroundColor=color;
}
</script>
</head>
<body>
<form action="default.php?op=1073" method="POST" >
<table width="700" align="center" border="1">
<tr>
<td colspan=6 align="center">Modificaci&oacute;n</td></tr>
<tr><td align=right>Codigo
<td align=left><input type="text" name="codigo"/></td></tr> 
<tr>
<td colspan=6><center><input type="submit" name="busc" value="Buscar">
</center>
</table>
</form>
<table width="100%" align="center" border="1">
<tr><td width="62" align=center>TIPO</td>
<td width="70" align=center>CODIGO</td>
<td width="340" align=center>NOMBRE</td>
<td width="40" align=right>DOCUMENTOS</td>
<td width="40" align=center>OBSERVACIONES</td>
<td width="30" align=center>OPCIONES</td></tr>
<?php
$i
=0;
while(
$res=mysql_fetch_array($reg)){
?>
<tr style="background-color:#f0f0f0" id="<?php echo $i;?>" onMouseMove="cambiar('<?php echo $i;?>','#cccccc')" onMouseOut="cambiar('<?php echo $i;?>','#f0f0f0')"> 
<td width="62" align=center>
<?php if($res['tipo']==2){?>casa
<?php }
elseif(
$res['tipo']==1){?>
departamento
<?php }
?></td>

<td width="70" align=center><?php echo $res['codigo'];?></td>
<td width="340" align=justify><?php echo $res['nombre'];?></td>    
<td width="40" align=center>
<a href="recaudacion/data2/documents2/<?php echo $res['documentosReg'];?>" target="_blank"><?php echo $res['documentosReg'];?></a></h6></td>
<td width="40"><?php echo $res['observaciones'];?></td> 
<td width="30"><a href="editar.php?num=<?php echo $res[2];?>"><strong>Editar</strong></a></td></tr>
<?php
$i
=$i+1;
}
?>
</table>
<table width="100%" align="center">
<tr>
<td width="8"></td>
<td width="474" align="left" ><h3>
<?php
if ($total_paginas 1) {
if (
$pagina != 1)
echo 
'<a href="'.$url.'?pagina='.($pagina-1).'" class="Estilo1" >Anterior < </a>';
for (
$i=1;$i<=$total_paginas;$i++) {
if (
$pagina == $i)
echo 
$pagina;
else
echo 
' <a href="'.$url.'?pagina='.$i.'" class="Estilo1">'.$i.'</a> ';
}
if (
$pagina != $total_paginas)
echo 
'<a href="'.$url.'?pagina='.($pagina+1).'" class="Estilo1"> >Siguiente </a>';
}
?>
</h3></td>    
<td width="105"></td>
<td width="250" align="left"><strong>Total de Registros: <span class="Estilo4">
<?php
$cantidad 
"select count(codigo) from tblCondominio";
$totalmysql_query($cantidad) or die(mysql_error());
$total_registros mysql_result($total,0,0);
?>
<?php 
echo $total_registros;?><br>
</span></strong><strong>Registros Encontrados: <span class="Estilo4">
<?php
$cantidad 
"select count(codigo) from tblCondominio where codigo='$num'";
$totalmysql_query($cantidad) or die(mysql_error());
$total_registros mysql_result($total,0,0);
?>
<?php 
echo $total_registros;?></span></strong></td>
</tr>
</table>
</body>
</html>

Etiquetas: fecha, html, mysql, paginacion, registro, select, sql
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 04:20.