Hola.
Estoy tratando de hacer algo bastante sencillito. Primero os dejaré el código:
Código PHP:
<div id="contenido">
<div class="divs">
<h1 class="titulo">LOS JUEGOS</h1>
<?
if(isset($juegos)){
//primera parte
$id = $_GET['juegos'];
include("conecta.php");
$con = mysql_query("SELECT j.nombre,j.descripcion,j.img,j.plataforma,d.id,d.contenido
FROM `juego` j,`descarga` d
WHERE j.nombre = d.nombre
AND d.contenido <> 'NULL'
AND d.id = '$id'",$cbd);
while($fila = mysql_fetch_array($con)){
$cuerpo = nl2br($fila['contenido']);
$nombre = $fila['nombre'];
$img = $fila['img'];
//Control de imagenes
if(isset($img)){
?>
<div class="divs">
<h2 class="tit_div"><?=$nombre;?></h2>
<div align="center">
<img src="imagen/juegos/<?= $fila['img']?>" class="cara" alt="imagen juego" />
</div>
<?=$cuerpo?>
</div>
<?
}else{
?>
<div class="divs">
<h2 class="tit_div"><?=$nombre;?></h2>
<p><?=$fila['contenido']?></p>
</div>
<?
}
} //Fin del control de imagenes
}else{
//segunda parte
include("conecta.php");
$con = mysql_query("SELECT j.nombre,j.descripcion,j.img,j.plataforma,d.id
FROM `juego` j,`descarga` d
WHERE j.nombre = d.nombre
AND d.contenido <> 'NULL'",$cbd);
while($fila = mysql_fetch_array($con)){
$nombre = $fila['nombre'];
$img = $fila['img'];
//Control de imagenes
if(isset($img)){
?>
<div class="divs">
<h2 class="tit_div"><a href="juegos.php?juegos=<?=$fila['id'];?>"><?=$nombre;?></a></h2>
<div align="center">
<img src="imagen/juegos/<?= $fila['img']?>" class="cara" alt="imagen juego" />
</div>
<p><?=$fila['descripcion']?></p>
</div>
<?
}else{
?>
<div class="divs">
<h2 class="tit_div"><?=$nombre;?></h2>
<p><?=$fila['descripcion']?></p>
</div>
<?
}
//Fin del control de imagenes
}
}
?>
</div>
</div>
Por orden, lo primero que se debería ver, sería el código del else, puesto que todavía no se ha clickado el enlace, y por tanto no se ha enviado la variable a la url. En mi caso, no se ve nada de nada :-p . Este código lo conseguí aplicar anteriormente, pero en querys mucho mas senzillas con sólo una tabla, no creo que sea por eso, pero lo digo por si acaso. En la url del navegador puedo ver, claramente como coge el valor deseado, pero cuando pongo la primera parte del código, cuando controlo si existe $juegos,entonces todo desaparece.
Lo que pretendo es, mostrar una pequeña descripción a primera vista, y que al clickar, se muestre otros datos, con más contenido. Yo encontré esta manera de hacer esto, si me podéis ayudar a ver si algo falla, muchas gracias. Y si hay otra forma más fácil, pues mejor.
Gracias y un saludo!