El index.php
<?php include ("includes/conectar.php");?>
<!doctype html>
<html>
<head>
<meta charset="iso-8859-2">
<title>NOTICIAS :::.</title>
<link href="css/estilo.css" rel="stylesheet" type="text/css">
</head>
<body>
<div id="contenedor">
<?php
//include("conexion.php"); // Incluimos nuestro archivo de conexión con la base de datos
$categorias = mysqli_query($conexion,"SELECT * FROM categorias"); // Ejecutamos la consulta
echo '<a href="./">Inicio</a>';
while($columna = mysqli_fetch_assoc($categorias)) // Realizamos un bucle que muestre todas las noticias, utilizando while.
{
echo ' | <a href="?categoria='.$columna['categoria'].'"><strong>'.$columna['categoria'].'</a>';
}
?>
<?php
//Obtenemos el grupo de noticias que están en una categoria, mediante el GET
if(isset($_GET['categoria']))
{
$categoria = mysqli_real_escape_string($conexion,$_GET['categoria']);
$query = mysqli_query($conexion,"SELECT * FROM noticias WHERE categoria = '".$categoria."' "); // Ejecutamos la consulta
$row = mysqli_num_rows($query);
if ($row == 0){
echo '<div align="center"><strong><h3>Esta Sección no tiene contenido</h3></strong></div>';
exit;
}
$limite = 555; // Número de carácteres a mostrar antes de el "Leer más"
while($row = $query->fetch_assoc()){ // Realizamos un bucle que muestre todas las noticias, utilizando while.
echo '<div class="separador"></div>';
echo '<div id="contenedornoti">';
echo '<div class="flotar-de">';
echo '<h2 style="text-align: left;"><span style="font-weight: bold; text-shadow: rgba(23, 23, 23, 0.976563) 0px 0px 12px; font-size: 24px; color: #000000;">'.$row['titulo'].' </span></h2>';
echo '<span style="font-family: Arial; font-size: 13px; font-weight: bold; color: rgb(0, 0, 0); text-shadow: rgb(70, 46, 27) 0px 0px 6px;">'.substr($row['contenido'], 0, $limite).'';
echo ' [...]<br><br></span>';
echo '<div id="separador"></div>';
echo '<a href="?id='.$row['id'].'"><img src="img/leer_mas.png" /></a></span></div>';
echo '<div class="flotar-iz">';
echo '<a href="uploads/'.$row['imagen'].'" rel="lightbox" >';
echo '<img src="thumb.php?src=uploads/'.$row['imagen'].'" class="foto" /></a></div></div>';
//echo '<img src="uploads/'.$row['foto'].'" class="foto" /></a></div></div>';
echo '<div class="separador"></div>';
}
} else {
if(isset($_GET['id'])) {
if(!empty($_GET['id'])) { // Si el valor de "noticia" no es NULL, continua con el proceso
$id = mysqli_real_escape_string($conexion,$_GET['id']);
$query_noticias = mysqli_query($conexion, "SELECT * ,DATE_FORMAT(fecha,'%d-%m-%Y') AS fecha FROM noticias WHERE id = '".$id."'"); // Ejecutamos la consulta
if(mysqli_num_rows($query_noticias) > 0) // Si existe la noticia, la muestra
{
while($row = mysqli_fetch_assoc($query_noticias)) // Realizamos un bucle que muestre todas las noticias, utilizando while.
{
echo '<div id="contenedornoti">';
echo '<h1>'.$row['titulo'].'</h1>';
echo '<p>'.$row['fecha'].' / '.$row['categoria'].'</p><br>';
echo '<img src="uploads/'.$row['imagen'].'" />';
//echo nl2br("$row[contenido]");
echo '<p>'.$row['contenido'].'</p>';
echo '<a href="javascript:history.back();">Volver</a>';
include("comentarios.php");
echo '</div>';
echo '</div>';
}
} else {
echo 'La noticia que solicitas, no existe. <br /> <a href="index.php">Volver</a>'; // Si no, muestra un error
}
} else {
echo 'Debes seleccionar una noticia. <br /> <a href="index.php">Volver</a>'; // Si GET no recibe ningún valor, muestra un error
}
} else {
$query_noticias = mysqli_query($conexion, "SELECT *,DATE_FORMAT(fecha,'%d-%m-%Y, %h:%i:%s') AS fecha FROM noticias ORDER BY fecha DESC"); // Ejecutamos la consulta
$limite = 555; // Número de carácteres a mostrar antes de el "Leer más" nl2br
while($row = mysqli_fetch_assoc($query_noticias)) // Realizamos un bucle que muestre todas las noticias, utilizando while.
{
echo '<div id="contenedornoti">';
echo '<div class="flotar-de">';
echo '<span style="font-weight: bold; text-shadow: rgba(23, 23, 23, 0.976563) 0px 0px 12px; font-size: 24px; color: #000000;">'.$row['titulo'].'</span><br>';
echo '<p>'.substr($row['contenido'], 0, $limite).' [ ... ]</p><br>';
echo '<a href="?id='.$row['id'].'">Leer más</a> | Publicado el: '.$row['fecha'].' En: '.$row['categoria'].'';
echo '</div>';
echo '<div id="separador"></div>';
echo '<div class="flotar-iz">';
echo '<a href="uploads/'.$row['imagen'].'" rel="lightbox">';
echo '<img src="thumb.php?src=uploads/'.$row['imagen'].'" class="foto" /></a></div>';
//echo '<img src="uploads/'.$row['foto'].'" class="foto" /></a></div>';
echo '</div>';
}
}
}
/* cerrar la conexión */
mysqli_close($conexion )
?>
</div>
</body>
</html>