Comunidad de diseño web y desarrollo en internet online

Ayuda con Gestor de Noticias

Citar            
MensajeEscrito el 03 Oct 2008 04:27 pm
Hola a todos, les cuento:

Estoy creando un gestor de noticias en php y mysql, bueno, no hay problema para insertar noticias, luego las publica con paginacion incluida. La Publicacion contiene el Titulo de la Noticia, la Fecha, y la Descripcion.
Lo que necesito es poder hacer click en el titulo de cualquier noticia, y que me deje verla completa.

Les dejo los link para que vean y comprendan mi problema:

Agregar Noticia: http://www.inf.uct.cl/~esconcha/proyecto/entrega2/ejemplo_paginacion/agregar_noticias.php
Ver Noticias Paginadas: http://www.inf.uct.cl/~esconcha/proyecto/entrega2/ejemplo_paginacion/paginacion.php

ahora les muestro el codigo que muestra las noticias en la paginacion:
________________________________________________________________________________________________________________
<body>
<?
$resultados = mysql_query("SELECT id FROM articulos WHERE visible = 1");
$total_registros = mysql_num_rows($resultados);
$resultados = mysql_query("SELECT * FROM articulos WHERE visible = 1 ORDER BY id desc LIMIT $inicio, $registros");
$total_paginas = ceil($total_registros / $registros);

if($total_registros) {

while($articulo=mysql_fetch_array($resultados)) {
$n = $row['id'];

echo "<font color='#666666'>".$articulo["id"]."</font><br><a href='noticias.php?var=$n'>MAS</a>";
echo "<b>".$articulo["titulo"]."</b>&nbsp;&nbsp;&nbsp;&nbsp;<i><font color='#cccccc'>".$articulo["fehora"]."</font></i><br>";
echo "<font color='#666666'>".$articulo["descripcion"]."</font>&nbsp;&nbsp;<a href='noticias.php?var=$n'>[+]</a><br><br><br>";


}

} else {
echo "<font color='darkgray'>(sin resultados)</font>";
}

mysql_free_result($resultados);

if($total_registros) {

echo "<center>";

if(($pagina - 1) > 0) {
echo "<a href='paginacion.php?pagina=".($pagina-1)."'>< Anterior</a> ";
}

for ($i=1; $i<=$total_paginas; $i++){
if ($pagina == $i)
echo "<b>".$pagina."</b> ";
else
echo "<a href='paginacion.php?pagina=$i'>$i</a> ";
}

if(($pagina + 1)<=$total_paginas) {
echo " <a href='paginacion.php?pagina=".($pagina+1)."'>Siguiente ></a>";
}

echo "</center>";

}
?>
</body>

________________________________________________________________________________________________________________

Lo que no logro hacer es hacer el link desde el titulo hacia la consulta sql que genera la noticia completa.

Gracias de antemano, ojala me pueda ayudar.

Por etiago

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Oct 2008 07:40 pm
lo q pasa es q no pasas la variable con el id de la noticia q quieres mostrar

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 03 Oct 2008 08:20 pm
mmm.....no se como pasarsela en esa linea...
echo "<font color='#666666'>".$articulo["id"]."</font><br><a href='noticias.php?var=$n'>MAS</a>";

ahi que esta mal??

gracias por tu respuesta.

Por etiago

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 03 Oct 2008 09:04 pm
Gracias..lo acabo de arreglar.
Aqui se los dejo, para quien le sirva:

_____________________________________________________________________________________________________________________
if($total_registros) {

while($articulo=mysql_fetch_array($resultados)) {
$n = $row['id'];
$m = $articulo["id"];
echo "<font color='#666666'>".$articulo["id"]."</font><br>";
echo "<b>".$articulo["titulo"]."</b>&nbsp;&nbsp;&nbsp;&nbsp;<i><font color='#cccccc'>".$articulo["fehora"]."</font></i><br>";
echo "<font color='#666666'>".$articulo["descripcion"]."</font>&nbsp;&nbsp;<a href='noticias.php?var=$m'>[+]</a><br><br><br>";


}

} else {
echo "<font color='darkgray'>(sin resultados)</font>";
}
_____________________________________________________________________________________________________________________

aki guardo el id de la noticia:
$m = $articulo["id"];

y aca esta el link a la noticia entera:
echo "<font color='#666666'>".$articulo["descripcion"]."</font>&nbsp;&nbsp;<a href='noticias.php?var=$m'>[+]</a><br><br><br>";


Gracias.-

Por etiago

1 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.