24/04/2011, 09:10
|
| | 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á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 !!! |