Ver Mensaje Individual
  #7 (permalink)  
Antiguo 07/08/2003, 08:57
Avatar de Manoloweb
Manoloweb
 
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 22 años, 3 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