Ver Mensaje Individual
  #7 (permalink)  
Antiguo 12/12/2010, 09:06
Avatar de Masterphp
Masterphp
 
Fecha de Ingreso: septiembre-2009
Ubicación: /home/php/
Mensajes: 94
Antigüedad: 14 años, 7 meses
Puntos: 3
Respuesta: como incluir articulos relacionados en mi web

tengo una tabla creado con el nombre noticias y una columna llamado tags dentro de el se almacena las palabras claves.

tengo este codigo me muestra articulos relacionados pero al cambiar a otro articulo no cambia a otros temas relacionados:
Código PHP:
Ver original
  1. <?
  2. $idArt=$_GET["v"];
  3. $qr_articulo=mysql_query("select * from noticias where idNoticia=$idArt",$conexion) or
  4. die("Problemas en el select:".mysql_error());
  5. $rs_articulo=mysql_fetch_array($qr_articulo);
  6.  
  7. //Separas las palabras clave
  8. $where=" WHERE ";
  9. $palabras=explode(",",$qr_articulo["titulo"]);
  10. foreach ($palabras as $p) {
  11. $where.=($where==" WHERE ") ? " " : " and ";
  12. $where.="titulo LIKE '%".$p."%'";
  13. }
  14.  
  15. //Ahora haces la búsqueda de articulos relacionados
  16. $qr_relacionados=mysql_query("select * from noticias ".$where." LIMIT 5",$conexion) or
  17.  die("Problemas en el select:".mysql_error());
  18.  while ($relacionados=mysql_fetch_array($qr_relacionados))
  19. {
  20. $cadenar = $relacionados['titulo'];
  21. $cadena_cambiadar = str_replace(" ","-",$cadenar);
  22. echo "<a href=\"".$cadena_cambiadar."-".$relacionados['idNoticia'].".html\">".$relacionados['titulo']."</a><br>";
  23. }
  24. ?>