Estoy trabajando con un sistema de noticias que en el index de la página se presenta el listado de noticias con un poco de información. Tengo algo así:
Código PHP:
<?php
require_once 'Public/Libraries/ez_sql_core.php';
require_once 'Public/Libraries/ez_sql_mysql.php';
//Conexión a la base de datos
$conn = new ezSQL_mysql('root', '', 'foro', 'localhost');
//Selección de la base de datos
$noticias = $conn->get_results('SELECT * FROM news ORDER BY news.`date` DESC')
?>
<?php require_once $_SERVER["DOCUMENT_ROOT"].'/tecpokemon/Includes/config.ini.php'; ?>
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="utf-8">
<title>TecPokémon</title>
<link href="Public/CSS/TecPokemon.css" rel="stylesheet" type="text/css" />
<link href='http://fonts.googleapis.com/css?family=Cabin+Condensed:700' rel='stylesheet' type='text/css'>
</head>
<body>
<div class="container">
<?php include ('Includes/Cabecera.php'); ?>
<?php include ('Includes/Menu.php'); ?>
<div class="content">
<?php foreach ($noticias as $noticia) { ?>
<div class="News">
<div class="News-Info"><p>Publicado por <?php echo utf8_encode($noticia->author); ?> el <?php echo $noticia->date; ?></p></div>
<h1><a href="new.php?id=<?php echo $noticia->id_new; ?>"><?php echo utf8_encode($noticia->title); ?></a></h1>
<p><?php echo utf8_encode($noticia->content); ?></p>
</div>
<?php } ?>
</div>
<div class="sidebar2">
<?php include ('Includes/Sesion.php'); ?>
</div>
<?php include ('Includes/Pie.php'); ?>
</div>
</body>
</html>
Y esta es la página que recibe el id:
Código PHP:
<?php
require_once 'Public/Libraries/ez_sql_core.php';
require_once 'Public/Libraries/ez_sql_mysql.php';
//Conexión a la base de datos.
$conn = new ezSQL_mysql('root', '', 'foro', 'localhost');
//Resultado de base de datos.
$id = $_GET["id"];
$id = $conn->get_row('SELECT title, content, author, `date`, tags FROM news');
?>
<?php require_once $_SERVER["DOCUMENT_ROOT"].'/tecpokemon/Includes/config.ini.php'; ?>
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="utf-8">
<meta name="description" content="<?php
if (strlen($id->content)>180) {
$id->content=substr($id->content,0,180)."...";
echo strip_tags($id->content);
} else { echo strip_tags($id->content); }
?>">
<meta name="keywords" content="HTML,CSS,XML,JavaScript">
<title><?php echo $id->title; ?></title>
<link href="Public/CSS/TecPokemon.css" rel="stylesheet" type="text/css" />
<link href='http://fonts.googleapis.com/css?family=Cabin+Condensed:700' rel='stylesheet' type='text/css'>
</head>
<body>
<div class="container">
<?php include ('Includes/Cabecera.php'); ?>
<?php include ('Includes/Menu.php'); ?>
<div class="News-Content">
<div class="News-Info"><p>Publicado por <?php echo $id->author; ?> el <?php echo $id->date; ?></p></div>
<h1><?php echo $id->title; ?></h1>
<?php echo $id->content; ?>
</div>
<div class="sidebar2">
<?php include ('Includes/Sesion.php'); ?>
</div>
<?php include ('Includes/Pie.php'); ?>
</div>
</body>
</html>
Mi problema radica en que solamente me imprime la información de la noticia con el id 1 aunque esté en el id 3, 4, 5, etcétera.
¿Alguien que me pudiera auxiliar con esto?
Saludos.