Foros del Web » Programando para Internet » PHP »

Como se hacen los articulos relacionados?

Estas en el tema de Como se hacen los articulos relacionados? en el foro de PHP en Foros del Web. Bueno me gustaria saber como se hacen los articulos relacionados... me explico... si entro a yupimsn y le doy a un articulo llamado Hulk... veo ...
  #1 (permalink)  
Antiguo 07/08/2003, 08:01
Avatar de asinox  
Fecha de Ingreso: enero-2002
Ubicación: Santo Domingo
Mensajes: 2.712
Antigüedad: 22 años, 9 meses
Puntos: 6
Como se hacen los articulos relacionados?

Bueno me gustaria saber como se hacen los articulos relacionados...
me explico... si entro a yupimsn y le doy a un articulo llamado Hulk... veo el articulo, pero a la vez, en la parte derecha o izquierda tengo una lista de articulos relacionados con Hulk....los cuales pueden variar si entras dentro de 2 minutos..ose se pueden repertir algunos articulos relacionados y otros no...


me di a entender?
__________________
www.dataautos.com
  #2 (permalink)  
Antiguo 07/08/2003, 08:15
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 22 años, 10 meses
Puntos: 5
Pues desde mi punto de vista puede hacerse de esta forma...

Cada "Artículo" tiene una serie de palabras clave que son usadas para realizar una búsqueda en la base de datos de artículos.

Algo así como si al mismo tiempo de dar click en el artículo de Hulk, hicieras una búsqueda de las palabras [hulk, pelicula, hombre verde, cine]

__________________
Manoloweb
  #3 (permalink)  
Antiguo 07/08/2003, 08:19
Avatar de asinox  
Fecha de Ingreso: enero-2002
Ubicación: Santo Domingo
Mensajes: 2.712
Antigüedad: 22 años, 9 meses
Puntos: 6
pues si no....thz ;)
__________________
www.dataautos.com
  #4 (permalink)  
Antiguo 07/08/2003, 08:20
Avatar de asinox  
Fecha de Ingreso: enero-2002
Ubicación: Santo Domingo
Mensajes: 2.712
Antigüedad: 22 años, 9 meses
Puntos: 6
ahhhhhhhhhhhhh me engañaste manolo .. entre a ver tus tips instantaneos hehe y solo encontre....

http://www.ideasfreelance.com/manolotips.php

ejej un mensajito jeje
eje
__________________
www.dataautos.com
  #5 (permalink)  
Antiguo 07/08/2003, 08:32
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 22 años, 10 meses
Puntos: 5
Je je...

Es una imagen con un mensaje generado por PHP y una basesilla de datos...

Una de mis pruebillas...
__________________
Manoloweb
  #6 (permalink)  
Antiguo 07/08/2003, 08:36
Avatar de asinox  
Fecha de Ingreso: enero-2002
Ubicación: Santo Domingo
Mensajes: 2.712
Antigüedad: 22 años, 9 meses
Puntos: 6
ahh oks ;) ejje
__________________
www.dataautos.com
  #7 (permalink)  
Antiguo 07/08/2003, 08:57
Avatar de Manoloweb  
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 22 años, 10 meses
Puntos: 5
Regresando al tema que preguntabas...

Imagina que tu tabla de articulos tiene una estructura como esta...

ID|titulo|autor|fecha|texto|keywords

Donde keywords son las palabras clave que describen al articulo, como en el ejemplo que te puse mas atras...

ahora bien, a la hora de construir la pagina de lectura del artículo (articulo.php?id=2)...

Código PHP:
// Te conectas a la BD

//Primero te traes el articulo en cuestion...
$idArt=$_GET["id"];
$qr_articulo=mysql_query("select * from articulos where ID=$idArt");
$rs_articulo=mysql_fetch_array($qr_articulo);

//Separas las palabras clave
$where=" WHERE ";
$palabras=explode(",",$qr_articulo["keywords"]);
foreach (
$palabras as $p) {
$where.=($where==" WHERE ") ? " " " and ";
$where.="texto LIKE '%".$p."%'";
}

//Ahora haces la búsqueda de articulos relacionados
$qr_relacionados=mysql_query("select titulo,id from articulos $where")

//Aqui luego con un while, sacas todos los articulos resultantes de la busqueda...

//Incluso puedes poner un limit en el query 


Esa es mi idea...
__________________
Manoloweb
  #8 (permalink)  
Antiguo 07/08/2003, 09:01
Avatar de asinox  
Fecha de Ingreso: enero-2002
Ubicación: Santo Domingo
Mensajes: 2.712
Antigüedad: 22 años, 9 meses
Puntos: 6
ah, perfecto Manolo.... comenzare a probar :)
__________________
www.dataautos.com
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 14:09.