Foros del Web » Programando para Internet » PHP »

Ayuda con sistema de noticias php

Estas en el tema de Ayuda con sistema de noticias php en el foro de PHP en Foros del Web. Tengo en una pagina un sistema de noticias, este funciona adecuadamente enviando las noticias por mysql, y luego las leo en un pagina php, las ...
  #1 (permalink)  
Antiguo 08/09/2008, 20:55
 
Fecha de Ingreso: septiembre-2003
Ubicación: Merida, yucatan
Mensajes: 282
Antigüedad: 20 años, 7 meses
Puntos: 1
Ayuda con sistema de noticias php

Tengo en una pagina un sistema de noticias, este funciona adecuadamente enviando las noticias por mysql, y luego las leo en un pagina php, las leo y la descripcion que es larga la he acortado a unas cuantas palabras y con unos puntos suspensivos, ahora quisiera hacer un enlace para que puedan leer el contenido completo de la noticia pero no se como hacerlo, si me pueden echar la mano me sentiré agradecido

De antemano muchas gracias
  #2 (permalink)  
Antiguo 08/09/2008, 21:02
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 1 mes
Puntos: 67
Respuesta: Ayuda con sistema de noticias php

Parece que tú mismo lo haz hecho, lo que no entiendo es como es que has llegado a ese punto y no sabes como hacer lo otro que es más sencillo. De todos modos de diré como:

En el título coloca un link, o sea, que el título mismo sea un link, ese link debe tener un parámetro que envíe el id de la tabla noticias, digamos sería algo así:

echo "<a href=\"noticia.php?id=$id\">$titulo</a>";

Donde $id es el índice del de la tabla correspondiente a la noticia, y $titulo pues es el título de la noticia, ambos jalados de la tabla mediante la consulta que haces para imprimirlos.

Solo quedaría que hagas la página noticias.php, la cual recogería el parámetro de este modo:

$id = $_GET["id"];

Con este id haces la consulta y lo imprimes como quieras. Eso sería todo.
  #3 (permalink)  
Antiguo 08/09/2008, 21:17
 
Fecha de Ingreso: septiembre-2003
Ubicación: Merida, yucatan
Mensajes: 282
Antigüedad: 20 años, 7 meses
Puntos: 1
Respuesta: Ayuda con sistema de noticias php

Muchas cosas las he aprendido en Inglés, el cual no es mi idioma principal, y la verdad a veces me ofusco un poco y no le encuentro la solución.

De todos modos muchísimas gracias, me has aclarado el punto y me ha salido bien.

Gracias
  #4 (permalink)  
Antiguo 09/09/2008, 08:39
Avatar de ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 1 mes
Puntos: 67
Respuesta: Ayuda con sistema de noticias php

Genial, se nota que sabes, pero no entiendo porque que aprender en inglés, si hay cantidad de material en español.
  #5 (permalink)  
Antiguo 09/09/2008, 09:11
Avatar de Legoltaz  
Fecha de Ingreso: agosto-2008
Mensajes: 325
Antigüedad: 15 años, 8 meses
Puntos: 6
Respuesta: Ayuda con sistema de noticias php

Es como te ha comentado ElJavista.

index.php (donde están las noticias resumidas)

Código PHP:
<?
require('archivo_conexion.php');
$sql mysql_query("SELECT * FROM tu_tabla ORDER BY id DESC") or die(MySQL error'.mysql_error());
while($row = mysql_fetch_array($sql)){
echo "<h3><a href=noticias.php?id=".$row['
id'].">".$row['titulo']."</a></h3>".$row['resumen]."<hr />";
}
?>
noticias.php (donde se lee la noticia seleccionada entera)

Código PHP:
<?
if(!isset($_GET['id']) || empty($_GET['id'])){
header("location:index.php");
}
else{
require(
'archivo_conexion.php');
$query mysql_query("SELECT * FROM tu_tabla WHERE id = '$_GET[id]'") or die('MySQL error: '.mysql_error());
while(
$row mysql_fetch_array($query)){
echo 
"<h3>".$row['titulo']."</h3>".$row['noticia_completa'];
}
}
?>
  #6 (permalink)  
Antiguo 11/09/2008, 16:12
 
Fecha de Ingreso: septiembre-2003
Ubicación: Merida, yucatan
Mensajes: 282
Antigüedad: 20 años, 7 meses
Puntos: 1
Respuesta: Ayuda con sistema de noticias php

Gracias,

Me han sido utiles cada uno de las ayudas y consejos, yo aprendi cgi en USA y poco a poco estoy aprendiendo el php he aprendido de la pagina de memorias de un aprendiz de php y logicamente tengo todavia algunas lagunas, nuevamente muchas gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:06.