Tengo un archivo "paginacion.php" que me muestra los registros de 25 en 25, ya logré que los compagine, pero no logro recuperar los valores.
Los campos son: id, titulo, cabecera, noticia, fecha, orden, publicado
Desde ya, muchas gracias...
Código:
<?php // Defino la cantidad de registros a mostrar por pagina define("PagTam",25); if(isset($_GET['pag'])) $pag = $_GET['pag']; else $pag = 1; $inicio = ($pag-1) * PagTam; // --------------------- // Realizamos la conexion a la base de datos $conexion=new mysqli("mysql3.000webhost.com","a5911428_news","salta-montes","a5911428_news"); // ------------------------------------------- // Hacemos el conteo de registros $todos = 'select count(*) as num from noticias'; $result = $conexion->query($todos); $fila = $result->fetch_assoc(); $numRegistros = $fila['num']; $numPags=ceil($numRegistros/PagTam); // ---------------------------------------- // Seleccionamos los registros de acuerdo al número solicitado y según la página que corresponda $sql="select * from noticias LIMIT ". $inicio.",".PagTam; $result = $conexion->query($sql); // -------------------------------------- ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Noticias PUCP Virtual</title> <style type="text/css"> <!-- .Estilo2 {color: #003366} .Estilo5 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; } --> </style> </head> <body> <a href="agregar.php">Agregar nuevo registro</a><br /><br /> <form id="formulario" name="formulario" method="post" action="grabar.php"> <table width="800" border="1" cellpadding="5" cellspacing="0" bordercolor="#003366" bgcolor="#CCCCCC"> <tr> <td align="center" valign="middle" class="Estilo5"><span class="Estilo2">Título</span></td> <td align="center" valign="middle" class="Estilo5"><span class="Estilo2">Cabecera</span></td> <td align="center" valign="middle" class="Estilo5"><span class="Estilo2">Fecha</span></td> <td align="center" valign="middle" class="Estilo5"><span class="Estilo2">Orden</span></td> <td align="center" valign="middle" class="Estilo5"><span class="Estilo2">Publicado</span></td> <td align="center" valign="middle" class="Estilo5"><span class="Estilo2">Ver</span></td> <td align="center" valign="middle" class="Estilo5 Estilo2">Modificar</td> <td align="center" valign="middle" class="Estilo5 Estilo2">Eliminar</td> </tr> <?php while ($fila = $result->fetch_row()) { ?> <tr> <td align="center" class="Estilo5"><input name="id" type="hidden" id="id" value="<?=$registro ['id'];?>" /> <input name="titulo[<?=$registro ['id'];?>]" type="text" disabled="true" id="titulo[<?=$registro ['titulo'];?>]" value="<?= utf8_decode($sql['$titulo']); ?>" size="40" /></td> <td align="center" class="Estilo5"><input name="cabecera[<?=$registro ['id'];?>]" type="text" disabled="true" id="cabecera[<?=$registro ['id'];?>]" value="<?= utf8_decode($registro['cabecera']); ?>" size="50" /></td> <td align="center" class="Estilo5"><input name="fecha[<?=$registro ['id'];?>]" type="text" disabled="disabled" id="fecha[<?=$registro ['id'];?>]" value="<?= utf8_decode($registro['fecha']); ?>" size="10" maxlength="10" /></td> <td align="center" class="Estilo5"><label> <select name="orden[<?=$registro ['id'];?>]" size="1" id="orden[<?=$registro ['id'];?>]"> <option value="" <?php if (!(strcmp(0, utf8_decode($registro['orden'])))) {echo "selected=\"selected\"";} ?>>Ninguno</option> <option value="1" <?php if (!(strcmp(1, utf8_decode($registro['orden'])))) {echo "selected=\"selected\"";} ?>>1</option> <option value="2" <?php if (!(strcmp(2, utf8_decode($registro['orden'])))) {echo "selected=\"selected\"";} ?>>2</option> <option value="3" <?php if (!(strcmp(3, utf8_decode($registro['orden'])))) {echo "selected=\"selected\"";} ?>>3</option> </select> </label></td> <td align="center" class="Estilo5"><input <?php if (!(strcmp($registro ['publicado'],1))) {echo "checked=\"checked\"";} ?> type="checkbox" name="publicado[<?=$registro ['id'];?>]" id="publicado[<?=$registro ['id'];?>]" value="1" /></td> <td align="center" class="Estilo5"><a href="ver.php?id=<?=$registro ["id"];?>"><img src="images/url.gif" width="16" height="16" border="0" /></a></td> <td align="center" class="Estilo5"><a href="modificar.php?id=<?=$registro ["id"];?>"><img src="images/edit.png" width="16" height="16" border="0" /></a></td> <td align="center" class="Estilo5"><a href="borrar.php?id=<?=$registro ["id"];?>"><img src="images/delete.png" width="16" height="16" border="0" /></a></td> </tr> <?php } // fin del bucle de ordenes ?> </table> <p> <label> <input type="submit" name="Grabar" id="Grabar" value="Grabar" /> </label> </p> </form> <?php // Empieza el paginado en una capa distinta echo '<div class="content-paginacion">'; if( $numPags > 1) { echo '<div class = "paginas"> Pag: '.$pag.'/'.$numPags. ' <a href="?pag=1"> Inicio </a>'; for($x = 1; $x <= $numPags; $x++) { if( $pag == ($x) ) echo '<a href="?pag='.($x).'" class= "pag-Actual"> '.($x).' </a> '; else echo '<a href="?pag='.($x).'"> '.($x).' </a> '; } echo ' <a href="?pag='.$numPags.'"> final </a></div>'; } else echo '<div class= "paginas" >Pag: 1/1</div> '; //------------------------------------------- ?> </body> </html>