Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/04/2013, 02:49
Avatar de CMushroom
CMushroom
 
Fecha de Ingreso: diciembre-2011
Ubicación: Morelos
Mensajes: 99
Antigüedad: 12 años, 4 meses
Puntos: 1
Pregunta variables por get en links

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]&amp;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]&amp;Titulo=$filaNoticia[Titulo]&amp;Video=$filaNoticia[Video]&amp;Texto=$filaNoticia[Texto]&amp;Foto=$filaNoticia[Foto]&amp;CategoriaID=$filaNoticia[CategoriaID]&amp;'><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]&amp;Titulo=$filaNoticia[Titulo]&amp;Video=$filaNoticia[Video]&amp;Texto=$filaNoticia[Texto]&amp;Foto=$filaNoticia[Foto]&amp;CategoriaID=$filaNoticia[CategoriaID]&amp;'>...Seguir leyendo</a>";  
    }    
?>