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']; 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 original
include ('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