Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/09/2011, 22:21
SonrisaCs
 
Fecha de Ingreso: diciembre-2010
Mensajes: 180
Antigüedad: 13 años, 11 meses
Puntos: 5
Mi buscador no busca posteos nuevos

Buenas, tengo un problema, tengo un buscador en mi web, y resulta que solamente busca entre los posts que estan anteriores a cuando lo instalé, osea, los posts que hice después de poner el buscador no los encuentra, alguien tiene idea por que?

buscar.php:
Código PHP:
Ver original
  1. <html>
  2. <head>
  3. </head>
  4. <body>
  5. <form action="buscar.php" method="post">
  6. <font color="686868">Buscar:</font> <input name="palabra">
  7. <input type="submit" name="buscador" value="Buscar">
  8. </form>
  9. <?
  10. if ($_POST['buscador'])
  11. {
  12. // Tomamos el valor ingresado
  13. $buscar = $_POST['palabra'];
  14.  
  15. // Si está vacío, lo informamos, sino realizamos la búsqueda
  16. if(empty($buscar))
  17. {
  18. echo "No se ha ingresado una cadena a buscar";
  19. }else{
  20. // Conexión a la base de datos y seleccion de registros
  21. $con=mysql_connect("host","user","pw");
  22. $sql = "SELECT * FROM phpnews_news WHERE titletext like '%$buscar%' ORDER BY id DESC";
  23. mysql_select_db("db", $con);
  24.  
  25. $result = mysql_query($sql, $con);
  26.  
  27. // Tomamos el total de los resultados
  28. $total = mysql_num_rows($result);
  29.  
  30. // Imprimimos los resultados
  31. if ($row = mysql_fetch_array($result)){
  32. echo "Resultados para: <b>$buscar</b>";
  33. do {
  34. ?>
  35. <p><b><a href="index.php?action=fullnews&showcomments=1&id=<?=$row['id'];?>"><?=$row['subject'];?></a></b></p>
  36. <?
  37. } while ($row = mysql_fetch_array($result));
  38. echo "<p>Resultados: $total</p>";
  39. } else {
  40. // En caso de no encontrar resultados
  41. echo "No se encontraron resultados para: <b>$buscar</b>";
  42. }
  43. }
  44. }
  45. ?>
  46. </body>
  47. </html>

Alguien tiene idea que es?
Gracias de antemano muchachos! :e