index.php :
Código PHP:
<?php
require('configuracion.php');
require('funciones.php');
include('header.html');
$registros = 3;
if (!$pagina) {
$inicio = 0;
$pagina = 1;
}
else {
$inicio = ($pagina - 1) * $registros;
}
/* Pedimos todos los temas iniciales (identificador==0)
* y los ordenamos por ult_respuesta */
$sql = mysql_query("SELECT id FROM foro WHERE identificador = 0");
$total_registros = mysql_num_rows($sql);
$sql ="SELECT id, autor, titulo, fecha, respuestas, ult_respuesta FROM foro WHERE identificador=0 ORDER BY ult_respuesta DESC";
$total_paginas = ceil($total_registros / $registros);
$rs = mysql_query($sql, $con);
if(mysql_num_rows($rs)>0)
{
// Leemos el contenido de la plantilla de temas
$template = implode("", file("temas.html"));
include('titulos.html');
while($row = mysql_fetch_array($rs))
{ $color=($color==""?"#5b69a6":"");
$row["color"] = $color;
mostrarTemplate($template, $row);
}
}
mysql_free_result($sql);
if($total_registros) {
echo "<center>";
if(($pagina - 1) > 0) {
echo "<a href='index.php?pagina=".($pagina-1)."'>< Anterior</a> ";
}
for ($i=1; $i<=$total_paginas; $i++){
if ($pagina == $i) {
echo "<b>".$pagina."</b> ";
} else {
echo "<a href='index.php?pagina=$i'>$i</a> ";
}
}
if(($pagina + 1)<=$total_paginas) {
echo " <a href='index.php?pagina=".($pagina+1)."'>Siguiente ></a>";
}
echo "</center>";
} else {
echo "fallo en paginacion";
}
include('footer.html');
?>