hola chicos, vereis, tengo un problemita... si otro para variar
![borracho](http://static.forosdelweb.com/fdwtheme/images/smilies/borracho.png)
en mi editor de noticias, al que gracias a dios ya puedo acceder, tenía una tabla formulario para editar las entradas con una paginación, este archivo:
Código:
<?php
session_start();
if (!isset($_SESSION["id"])){
header("location:index.php");
} else { ?>
<html>
<head>
<script language="JavaScript" >
function mostrar(){ }
</script>
<title>IMPRESSIVE MADONNA - ADMINISTRACION</title>
<LINK REL="stylesheet" TYPE="text/css" HREF="1.css">
<script language="Javascript">
function preguntar(id,foto){
if (confirm("¿Deseas eliminar este registro?")){
window.location.href ="f_borrar.php?id="+id+"&foto="+foto+"";
}
//else{alert('Operación cancelada');}
}
</script>
</head>
<body onLoad="mostrar()">
<?php
$nomBoton = $_POST["b1"];
?>
<?php
echo "<CENTER><font size='2' face='Verdana'><B>REPORTE GENERAL DE NOTICIAS</B></font></CENTER>";
include("conexion.php");
$tabla="tb_noticias";
mysql_select_db($database);
$registros = 100;
if (!$pagina) {
$inicio = 0;
$pagina = 1;
}
else {
$inicio = ($pagina - 1) * $registros;
//echo $inicio;
}
$resultado = mysql_query("SELECT id_noticia FROM tb_noticias");
$total_registros = mysql_num_rows($resultado);
$resultado = mysql_query("SELECT * FROM tb_noticias ORDER BY fecha DESC, id_noticia DESC LIMIT $inicio, $registros",$link);
$total_paginas = ceil($total_registros / $registros);
//$resultado=mysql_query("select * from tb_noticias ORDER BY fecha DESC, id_noticia DESC",$link);
//$num=mysql_num_rows ($resultado);
$orden=0;
if ($total_registros == 0)
{
echo "<center>NO SE ENCONTRARON RESULTADOS VALIDOS</center>";
}
else
{
echo "<table align=center border=1 bordercolor=black cellpadding=3 cellspacing=0 width=100%><tr><td>Nombre</td><td>Noticia</td><td>Fecha</td><td>Foto</td><td>Borrar</td><td>Editar</td></tr>";
while ($row=mysql_fetch_array($resultado)){
$v=$row["foto"];
$variable=$row["id_noticia"];
echo "<tr><td>".$row["nombre"]."</td>";
echo "<td>".$row["noticia"]."</td>";
echo "<td>".$row["fecha"]."</td>";
echo "<td>";
if ($v == "1"){ echo "<img src =fotos/$variable.jpg><br>"; } else { echo "<img src =fotos/blanco.jpg><br>"; }
echo "</td>";
echo "<td>
<a name='eliminar' id='eliminar' href='javaScript:preguntar($variable,$v)'>ELIMINAR</a></td>"; //f_borrar.php?id=".$variable."&foto=".$v."
echo "<td><a href='0editarNoticia.php?id=".$variable."'>EDITAR</a></td>";
echo "</tr>";
}
}
?>
</table>
<br>
<?
mysql_free_result($resultado);
if($total_registros)
{
echo "<center>";
if(($pagina - 1) > 0) {
echo "<a href='f_reportar.php?pagina=".($pagina-1)."'>< Anterior</a> ";
}
for ($i=1; $i<=$total_paginas; $i++){
if ($pagina == $i)
echo "<b>".$pagina."</b> ";
else
echo "<a href='f_reportar.php?pagina=$i'>$i</a> ";
}
if(($pagina + 1)<=$total_paginas) {
echo " <a href='f_reportar.php?pagina=".($pagina+1)."'>Siguiente ></a>";
}
echo "</center>";
}
?>
<br>
<?
mysql_close($link);
?>
<br>
<center>
<a href="user.php" >[ ATRAS ]</a>
</center>
</body>
</html>
<?php }?>
resulta que esto en php5 no funciona, le doy a los links y en vez de mostrarme más entradas se sigue quedándo en la página 1, alguna idea de cómo solucionarlo? he probado con el paginator, pero no me funciona con la sesiones, me vuelve al inicio y se queda tan pancho... ¿alguna idea?