Ver Mensaje Individual
  #9 (permalink)  
Antiguo 12/12/2010, 12:36
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

le cambie titulo por el tags igual no cambia articulos relacionados es decir no busca con termino de tags.

Código PHP:
Ver original
  1. <?
  2. echo "<div id=\"relacionados\">";
  3. echo "<strong>Art&iacute;culos relacionados</strong><br>";
  4. $idArt=$_GET["v"];
  5. $qr_articulo=mysql_query("select * from noticias where idNoticia=$idArt",$conexion) or
  6. die("Problemas en el select:".mysql_error());
  7. $rs_articulo=mysql_fetch_array($qr_articulo);
  8.  
  9. //Separas las palabras clave
  10. $where=" WHERE ";
  11. $palabras=explode(",",$qr_articulo["tags"]);
  12. foreach ($palabras as $p) {
  13. $where.=($where==" WHERE ") ? " " : " and ";
  14. $where.="tags LIKE '%".$p."%'";
  15. }
  16.  
  17. //Ahora haces la búsqueda de articulos relacionados
  18.  $cont=1;
  19. $qr_relacionados=mysql_query("select * from noticias ".$where." LIMIT 8",$conexion) or
  20.  die("Problemas en el select:".mysql_error());
  21.  while ($relacionados=mysql_fetch_array($qr_relacionados))
  22. {
  23. $cadenar = $relacionados['titulo'];
  24. $cadena_cambiadar = str_replace(" ","-",$cadenar);
  25. echo "".$cont.".- <a href=\"".$cadena_cambiadar."-".$relacionados['idNoticia'].".html\">".$relacionados['titulo']."</a><br>";
  26. $cont++;
  27. }
  28. echo "</div>";
  29. ?>