Hola amigos despues de un largo tiempo vuelvo a consulta.
El problema pasa por lo siguiente implemente paginacion a 3 link de distintas categorias lo raro es q cuando pongo a ejecutar la paginacion me muestra la paginacion de las tres categorias es decir
click en link Primera A me deberia mostrar la paginacion de es categoria solamente pero me las nuestra de esa categoria mas las otras tres hice esto
Código php:
Ver original<?php
include('conectar.php');
$link=Conectarse();
$categoria = $_GET['categoria'];
$listado = mysql_query("select * from programacion where categoria='$categoria'"); if ($nfilas > 0)
{
?>
<body>
<table border="0"cellspacing="0" cellpadding="0" width="500" align="center">
<tr>
<table border="0" style=" border:#FF0000" align="center" background="modulos/imagenes/pelota3.jpg">
</tr>
<?php
include('PHPPaging.lib.php');
$paging = new PHPPaging;
$paging->agregarConsulta("SELECT * FROM programacion ORDER BY id ASC");
$paging->ejecutar();
while($datos = $paging->fetchResultado()) {
?>
<tr style=" background:#90a624" font-"family:verdana,arial; font-size:8pt">
<td align="center" width="400"> <span class="Estilo3"><?php echo $datos['titulo']; ?></span> </td>
</tr>
<tr >
<td> <br><br> <span class="Estilo3"><?php echo $datos['campo']; ?></span></td>
</tr>
<?php
}
}
?>
<tr>
<td align="left">
<a href="index.php?mod=programacion&pag=posiciones"> Posiciones </a>
</td>
</tr>
</table>
<center><?php echo $paging->fetchNavegacion(); ?></center>
<?php
}
else
echo (" <center> No existen noticias Publicadas... </center>");
?>
<tr>
</table>
Espero que me puedan ayudar una cosa mas en mi link llamo asi :
http://localhost/proyecto_cisco/inde...egoria=primera y quiero paginacion de solo esacategoria de de las otras tres y no se en donde puede estar mi error
Como podria hacer para q exista paginacion en las diferentes categorias sin que me nuestre todas de una sola corrida
Me sucede algo curioso ya saliendo del problema anterio pero con paginacion
estoy probando esto:
Código php:
Ver originalinclude ('PHPPaging.lib.php');
$server_link = mysql_connect("localhost", "root", "");
if(!$server_link){ die("Fallo de conexion ". mysql_error());
}
// seleccionamos la base de datos
$db_selected = mysql_select_db("bd_asociacion", $server_link);
if(!$db_selected){ die("No se pudo seleccionar la Base de Datos ". mysql_error());
}
// varificamos que el formulario halla sido enviado
if(isset($_POST['buscar']) && $_POST['buscar'] == 'Buscar'){
$frase = addslashes($_POST['frase']);
// Instanciamos el objeto
$paging = new PHPPaging;
// Poniendo 20 resultados por página
$paging->porPagina(20);
// Estableciendo las páginas adyacentes
$paging->paginasAntes(4, 10, 20);
$paging->paginasDespues(4, 10, 20);
// Cambiando el texto de la referencia a la página actual
$paging->mostrarActual("<span class=\"navthis\">{n}</span>");
// Indicamos la consulta al objeto
// hacemos la consulta de busqueda
// acá van las modificaciones, se elimina $sqlBuscar, $totalRows y el if por esto
$paging->agregarConsulta("SELECT id,nombre,club,fecha_n,division,nacionalidad,categoria,estado,lugar,registro_fbf,
MATCH (nombre,club,categoria,division,nacionalidad,estado,lugar)
AGAINST ('$frase' IN BOOLEAN MODE) AS coincidencias
FROM jugadores
WHERE MATCH (nombre,club,categoria,division,nacionalidad,estado,lugar)
AGAINST ('$frase' IN BOOLEAN MODE)
ORDER BY coincidencias ASC", $server_link);
// aca otros cambios, con la funcion ejecutar mostramos todo
$paging->ejecutar();
// y luego mostramos los resultados con un pequeño cambio al while
while($row = $paging->fetchResultado()) {
echo "<tr>";
echo "<td>".$row['id']."</td>";
echo "<td>".$row['nombre']."</td>";
echo "<td>".$row['fecha_n']."</td>";
echo "<td>".$row['nacionalidad']."</td>";
echo "<td>".$row['club']."</td>";
echo "<td>".$row['categoria']."</td>";
echo "<td>".$row['registro_fbf']."</td>";
?>
<input type="hidden" name="club" value="<?php echo $row['club'];?>" />
<td> <a href="index.php?mod=consultas&pag=editar&id=<?php echo $row['id']; ?> "><img src="modulos/imagenes/actualizar.jpeg"/></a> </td>
<td> <a href="index.php?mod=consultas&pag=eliminar&id=<?php echo $row['id']; ?> "><img src="modulos/imagenes/eliminar.jpeg"/></a> </td>
<td> <a href="modulos/consultas/vistas/imprimir_pdf.php?id=<?php echo $row['id']; ?>"><img src="modulos/imagenes/pdf.jpeg"/></a></td>
<?php
echo "</tr>";
}
echo "<tr>";
echo "<td colspan=14 align=center><b><SPAN STYLE=\"font-size:11px;font-family:Tahoma;color:black;font-weight:bold\">Página ".$paging->numEstaPagina()." de ".$paging->numTotalPaginas()."</SPAN></b><br/></td>";
echo "</tr>";
?>
<tr><td colspan="12" align="center">
<input type="submit" name="genera" value="Imprimir" />
</form>
</td></tr>
<?php
echo "</table>";
echo "<br>";
echo "<center>";
echo "<a href=index.php?mod=consultas&pag=buscar class=Estilo1> Nueva Busqueda </a><br>";
echo "<SPAN STYLE=\"font-size:11px;font-family:Tahoma;color:black;font-weight:bold\">Mostrando ".$paging->numRegistrosMostrados()." resultados, del ".$paging->numPrimerRegistro()." al ".$paging->numUltimoRegistro();
echo " de un total de ".$paging->numTotalRegistros()."</SPAN><br />";
// Comienza la barra de navegacion, la mostramos
echo "<b><SPAN STYLE=\"font-size:11px;font-family:Tahoma;color:#9B0000;font-weight:bold\">Navegación: ".$paging->fetchNavegacion()."</SPAN></b>";
echo "</center>";
}
?>
Ahora lo probe ya con 300 datos pongo algun dato en comun y me vota 80 resultados los muestro en 20 por 20 pero aqui esta lo curioso los primeros 20 me los nuestra t luego cuando pongo siguiente ya no me muestra lo que resta ???
alguien sabe pq
Hola ya se que no es de paginacion en problema sino de modulacion creo
http://localhost/proyecto_cisco/inde...as&pag=proceso este es el resultado de las primeras 20 datos pero cuando pongo siguiente asi
http://localhost/proyecto_cisco/inde...proceso&page=2 me nuestra la tabla pero desconfigurada y sin los datos