Buenas a todos!
Os comento el problema que tengo, a ver si alguien me puede ayudar.
Tengo una pagina, llamada actualidad.php, en la cual en una columna mediante un include "lista-noticias.php" muestro una lista con todas las noticias, y en un bloque central mediante otro include "noticia.php" muestro lo que seria la noticia ampliada.
Este es el codigo de actualidad.php:
Código PHP:
<div class="content-box">
<div class="container_16 wrapper bg">
<!-- LISTA NOTICIAS -->
<div class="grid_5 alpha">
<div class="suffix_1">
<center><h1 class="txt3"><span>Noticias</span></h1></center>
<?php include_once("lista.php"); ?>
</div>
</div>
<!-- FIN LISTA NOTICIAS -->
<!-- NOTICIA PRINCIPAL -->
<div class="grid_10 omega">
<?php include_once("noticia.php"); ?>
</div>
<!-- FIN NOTICIA PRINCIPAL -->
</div>
</div>
Entonces, en "lista-noticias.php" a cada noticia le he puesto un "Read More" con el siguiente codigo :
Código PHP:
<a href="noticia.php?id=$row[id]" class="cn_more">Read more</a>
y en noticia.php tengo el siguiente codigo:
Código PHP:
<?php include_once("conec_mysql.php"); ?>
<?php
if (!$conexion) {
die('NO puede conetarse: ' . mysql_error());}
$id = (isset($_GET["id"])) ? $_GET["id"] : exit();
$resultado = mysql_query ("SELECT * FROM noticia WHERE id=$id");
while($row = mysql_fetch_array($resultado))
{ ?>
<h1><span><? echo $row['titulo']; ?></h1>
<h5><? echo $row['breve']; ?></h5>
<p><? echo $row['noticia']; ?></p>
<? }
mysql_close($conexion);
?>
Y el error que me sale al pinchar en "Read More" es este:
Código:
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xxx\xxx\xxx\noticia.php on line 12
Creo que estoy pasando mal id, o que no se pueden pasar variables entre includes.
A ver si alguien me puede echar una mano!!
Gracias!