Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/04/2011, 09:10
nintendito
 
Fecha de Ingreso: abril-2011
Mensajes: 37
Antigüedad: 13 años, 7 meses
Puntos: 2
Enlaces dinamicos entre paginas php

Hola a todos.

Tengo el siguiente problema y no consigo descifrarlo. tengo una "pagina-x" en la que se muestran un listado de noticias provenientes de una base de datos mysql (titulo, texto breve y enlace a la noticia completa), hasta aquí todo bien.

Por otro lado tengo una "pagina-Y" en la que debería mostrarse la noticia completa ontenida del enlace en "pagina-x" y aquí es donde no consigo resultados. O se muestran todas las noticias, o no se muestra ninguna, o aparece el "no existe ese codigo".

la tabla mysql tiene los siguientes campos

id (INT) = esta es la variable que identifica cada noticia por separado como tal, para que cada enlace me pueda llevar a ella.

titulo (varchar), resumen (text), texto (longtext), foto (text), foto-alt (varchar).

El codigo de la pagina X es:

<?php
include('conectar.php');
mysql_select_db ("db12345", $link);
$result = mysql_query ("SELECT * FROM `noticias` LIMIT 15", $link);
if ($row = mysql_fetch_array($result)){
do {
echo "<a href=pagina-y.php?id='".$row['id']."'>".$row['titulo']."</a>";
echo "".$row['resumen']." <a href=pagina-y.php?id='".$row['id']."'>Leer m&aacute;s</a>";
}
while ($row = mysql_fetch_array($result));
}
else {
echo "¡No existe ese codigo !";
}
mysql_close($link);
?>

Y el codigo de la pagina-y es:

<?php
include('conectar.php');
mysql_select_db ("db12345", $link);
$result = mysql_query ("SELECT * FROM `noticias` WHERE id='$id'", $link);
if (isset($_GET['id'])){
$id = $_GET['id'];
do {
echo "".$row['titulo']."";
echo "".$row['texto']."";
}
while ($row = mysql_fetch_array($result));
}
else {
echo "¡No existe ese codigo !";
}
mysql_close($link);
?>

He quitado el html para facilitar la lectura, he buscado en mil post y foros y he probado mil variantes, alguien puede decirme donde está el error ?

Muchas gracias y felices pascuas a todos !!!