Hola a todos.
Tengo un problemilla con el PHP, que no sé por qué no me va.
Veréis, he creado la página principal con lo siguiente:
Código PHP:
<?php
session_start();
$_SESSION['id']=$id;
?>
<html>
<head>
<title>AnimeClásicoTV - ¡Bienvenido!</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="CSS/principal.css" rel="stylesheet" type="text/css">
<link href="CSS/menu.css" rel="stylesheet" type="text/css">
<script language="JavaScript">
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=1,scrollbars=1,location=0,statusbar=0,status=0,menubar=0,resizable=1,width=800,height=600,left = 150,top = 30');");
}
</script>
</head>
<body>
<div id="contenedor">
<div id="cabecera"><a href="principal.php"><img id="cabecera-logo" src="imagenes/logo.png" border="0"></img></a></div>
<div id="barra-lateral">
<div id="menu">
<ul>
<li><a href="noticias.php" title="Noticias">Noticias</a></li>
<li><a href="videos/videos.php" title="Vídeos">Vídeos</a></li>
<li><a href="info/informacion.php" title="Información">Información</a></li>
<li><a href="..." title="...">Foro (Próx.)</a></li>
<li><a href="..." title="...">Chat (Próx.)</a></li>
<li><a href="enlaces.php" title="Enlaces">Links</a></li>
</ul>
</div>
</div>
<div id="contenido">
<?php
$texto= $_POST['texto'];
$id= $_POST['id'];
$titulo= $_POST['titulo'];
include("conexion.inc");
$conexion=mysql_connect($servidor,$usuario,$password);
if (mysql_select_db ("animeclasicotv",$conexion))
{
$SQL="SELECT * FROM noticias ORDER BY fecha DESC;";
$resultado=mysql_query ($SQL,$conexion);
echo "<p id=titulo-principal>AnimeClásicoTV, todo sobre el anime de los 60,70,80 y 90!</p>";
while ($fila=mysql_fetch_array ($resultado))
{
echo "<br><span id=titulo>$fila[titulo]</span>
<br><span id=coletilla>$fila[coletilla]</span>
<p id=info>Más Info: <a href=javascript:popUp('mostrarnoticias.php?noticia=".$fila[id]."')>+</a></p>";
}
}
else
{
echo "<br><h2><b><center>Uuuuups!! Error al acceder a la base de datos</center></b></h2></br>";
exit();
}
$conexion=mysql_close ($conexion);
?>
</div>
<div id="pie">
<?php
include("conexion.inc");
$conexion=mysql_connect($servidor,$usuario,$password);
if (mysql_select_db ("animeclasicotv",$conexion))
{
$SQL="SELECT * FROM pie;";
$resultado=mysql_query ($SQL,$conexion);
while ($fila=mysql_fetch_array ($resultado))
{
echo"$fila[pie]";
}
}
else
{
echo "<br><h2><b><center>Grrrr... No se conectó</center></b></h2></br>";
}
$conexion=mysql_close ($conexion);
?>
</div>
</div>
</body>
</html>
Dónde me interesa más es dónde pone para acceder a más información, se clica y el código de "mostrarnoticia.php" es el siguiente:
Código PHP:
<html>
<head>
<title>Notícia</title>
<link href="CSS/noticia.css" rel="stylesheet" type="text/css">
</head>
<body bgcolor=black>
<?php
$id= $_GET['id'];
include("conexion.inc");
$conexion=mysql_connect($servidor,$usuario,$password);
if (mysql_select_db ("animeclasicotv",$conexion))
{
$SQL="SELECT * FROM noticias WHERE '$id';";
$resultado=mysql_query ($SQL,$conexion);
while ($fila= mysql_fetch_array ($resultado))
{
echo "<p id=titulo>$fila[titulo]</p>
<p id=texto>$fila[texto]</p>";
$fila--;
}
}
else
{
echo "<br><h2><b><center>La conexión a la base de datos no ha sido realizada...</center></b></h2></br>";
exit();
}
$conexion=mysql_close ($conexion);
?>
<form>
<p>
<input type="button" value="Cerrar" onClick="window.close();">
</p>
</form>
</body>
</html>
Y no sale nada de nada, he probado por cambiar de campos y tampoco.
¿Alguien sabe cómo?
Saludos y gracias!