en la barra izquierda despliega las categorias con variables por metodo get en los links, en el centro despliega la lista de noticias por la categoria que des clic de 'ListaCategoria.php pero una vez ahi (supongamos que di clic al link videojuegos y me depliega correctamete por medio del script ListaNoticia.php, pero una vez ahi decido dar clic en categoria musica y se juntan las variables por get del llink anterior y el recien cliqueado, o no se que pasa que me carga los articulos de ambas categorias videojuegos y musica en vez de cargar solo articulos de musica como puedo corregirlo
Index.php
Código PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>
<body">
<div style="float:left; width: 23%;">
<?php include('ListaCategoria.php'); ?>
<?php include('Administrador.php'); ?>
</div>
<div style="float:left; width: 54%;">
<?php include('ListaNoticia.php'); ?>
</div>
<div style="float:right; width: 23%;">
<?php include('imagenes.php'); ?>
</div>
</body>
</html>
ListaCategoria.php
Código PHP:
<h1>Categorias</h1>
<?php
include ('Conexion.php');
$consulta = mysql_query("SELECT * FROM categorias", $LinkBaseDatos) or die(mysql_error);
include ('CerrarConexion.php');
echo "<ul>";
echo "<li><a href='index.php'>Todas</a>";
while($fila = mysql_fetch_array($consulta))
{
echo "<li><a href='index.php?categoria=$fila[Categorias]&id=$fila[CategoriasID]'>$fila[Categorias]</a></li>";
}
echo "</ul>";
?>
ListaNoticia.php
Código PHP:
<?php
$clausula = "";
if(isset($_GET['id']) && isset($_GET['categoria']))
{
$categoriaID = $_GET['id'];
$categoria = $_GET['categoria'];
$clausula = "WHERE CategoriaID = '$categoriaID'";
$titulo = "Noticias en la categoria $categoria";
}
else
{
$titulo = "Todas las noticias";
}
include ('Conexion.php');
$Select = mysql_query("SELECT * FROM noticias $clausula", $LinkBaseDatos) or die(mysql_error);
include ('CerrarConexion.php');
echo "<h2>$titulo</h2>";
while($filaNoticia = mysql_fetch_array($Select))
{
$CadenaRecortada = substr($filaNoticia['Texto'],0,300);
echo "<a href='articulo.php?ID=$filaNoticia[NoticiasID]&Titulo=$filaNoticia[Titulo]&Video=$filaNoticia[Video]&Texto=$filaNoticia[Texto]&Foto=$filaNoticia[Foto]&CategoriaID=$filaNoticia[CategoriaID]&'><h3>$filaNoticia[Titulo]</h3></a>";
echo $filaNoticia['Subtitulo']." ".$filaNoticia['Fecha']."<br><br>";
echo "<img src='$filaNoticia[Foto]' height='200'><br><br>";
echo $CadenaRecortada."<a href='articulo.php?ID=$filaNoticia[NoticiasID]&Titulo=$filaNoticia[Titulo]&Video=$filaNoticia[Video]&Texto=$filaNoticia[Texto]&Foto=$filaNoticia[Foto]&CategoriaID=$filaNoticia[CategoriaID]&'>...Seguir leyendo</a>";
}
?>