Hola a todos!! Soy nuevo en el foro y tengo un problema, en mi pc probando me funciona todo de maravilla y al subirlo al servidor de plusdominios.com los enlaces siguiente y anterior no funcionan. He mirado y probado mil y una cosas y no se que hacer, si alguien sabe como puedo solucionarlo se lo agradeceria. Gracias!!
<?PHP //NOTICIAS
// Calcular el número total de filas de la tabla
$conexion = mysql_connect('localhost','delafuente','jjjj')or die ("Error en la conexion");
mysql_select_db("noticiero") or die ("Error en la seleccion de la BBDD");
$instruccion="select * from noticias";
$consulta=mysql_query($instruccion,$conexion) or die ("Fallo en el calculo de filas.");
$nfilas = mysql_num_rows ($consulta);
// Establecer el número de filas por página y la fila inicial
$num = 1; // número de filas por página
if(!isset($_GET['comienzo'])) $comienzo = 0;
if ($nfilas > 0)
{
// Mostrar números inicial y final de las filas a mostrar
echo "<div align='center'><table width='650'>\n";
echo "<tr><td bgcolor='red' align='left'>";
echo "Mostrando noticia ";
if (($comienzo + $num) < $nfilas)
echo $comienzo + $num;
else
echo $nfilas;
echo " de un total de $nfilas\n";
echo "</td>\n";
// Mostrar botones anterior y siguiente
echo "<td bgcolor='#FF0000' align='right'>";
if ($nfilas > $num)
{
if ($comienzo > 0)
echo "[ <A HREF='$PHP_SELF?comienzo=" . ($comienzo - $num) . "'>Anterior</A> | ";
else
echo"[ Anterior | ";
if ($nfilas > ($comienzo + $num))
echo "<A HREF='$PHP_SELF?comienzo=" . ($comienzo + $num) . "'>Siguiente</A> ]\n";
else
echo"Siguiente ]\n";
}
echo "</td></tr>\n";
echo "</table></div><br>\n";
}
// MOSTRAR LAS NOTICIAS
$conexion=mysql_connect('localhost','delafuente',' jjjj') or die ("Error en la conexion");
mysql_select_db("noticiero") or die ("Error en la seleccion de la BBDD");
$instruccion = "select * from noticias order by id desc limit $comienzo, $num";
print_r($instruccion);
$consulta=mysql_query($instruccion,$conexion) or die ("fallo en la consulta de noticias.");
$fila = mysql_fetch_array($consulta);
echo "<table width='100%' background='1.jpg'>";
echo "<tr align='center'><td><img src='". $fila['Imagen'] ."' width='400' height='300'></td></tr>";
echo "<tr align='center'><td><br><font size='4' color='#FF6600'>". utf8_decode($fila['Titulo']) ."</font></td></tr>";
echo "<tr><td> <hr color='#FF0000' /> </td></tr>";
echo "<tr><td>". utf8_decode($fila['Texto']) ."</td></tr>";
echo "<tr><td> <br> </td></tr>";
echo "<tr><td><div align='right'>". $fila['dia'] ."/". $fila['mes'] ."/". $fila['ano'] ."</div></td></tr>";
echo "</table>";
?>
Le he hecho un print_r($instruccion); y lo que me muestra es lo siguiente: select * from noticias order by id desc limit , 1
No me recoge el $comienzo, el porque no lo se...