Comunidad de diseño web y desarrollo en internet online

Paginacion en PHP

Citar            
MensajeEscrito el 28 Feb 2016 12:51 am
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://foros.cristalab.com/programacion/listar.php

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

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

cambia a
http://foros.cristalab.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

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";
$total= mysql_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'";
$total= mysql_query($cantidad) or die(mysql_error());
$total_registros = mysql_result($total,0,0);
?>
<?php echo $total_registros;?></span></strong></td>
</tr>
</table>
</body>
</html>

Por tomasvreal28

17 de clabLevel



 

chrome
Citar            
MensajeEscrito el 01 Mar 2016 04:50 pm
Tu tienes que armar la ruta correctamente:

http://foros.cristalab.com/programacion/default.php?op=1073&pagina=2

Por lo que tu error es solo, armar una URL dependiendo de la información que se muestra :)

Lo siento pero es lo unico que necesitas.

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

chrome
Citar            
MensajeEscrito el 02 Mar 2016 11:42 pm
Gracias x la ayuda
tenias razon con armar bien la url

Por tomasvreal28

17 de clabLevel



 

chrome
Citar            
MensajeEscrito el 02 Mar 2016 11:42 pm

tomasvreal28 escribió:

Gracias x la ayuda
tenias razon con armar bien la url

Por tomasvreal28

17 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.