La pagina del buscador que te pase, debe de incluir la conexion con mysql
por ejemplo...
si tu pagina de los resultados del buscador la tienes en
d:/web/shop
la pagina de la conexion con mysql la debes alojar tambien en
d:/web/shop
¿porque? para evitar errores de los includes, y ademas recuerda que en la pagina de resultados.php, la de donde salen los resultados, mero arriba antes del header, pon esta linea de php....
Código PHP:
include("conexion.php");
conexion.php o como se llame tu pagina donde haces la conexion... de que sirve esto? pues simple, al decirle include es como si le dijeras que tambien se va anexar osea que lo estas agregando y le estas diciendo ke esta en la carpeta misma donde esta la pagina resultados, en cambio si conexion.php estuviera una carpeta atras de la pagina de resultados, es decir si conexion.php estuviera en
d:/web
Entonces... tendrias que poner
Código PHP:
include("../conexion.php");
¿Porque ../ ? Esto indica que retrocedemos una carpeta atras, es como si le dijeras.... "RETROCEDE UNA CARPETA ATRAS Y INCLUYEME conexion.php"... al hacer esto incluyes la conexion y ahora si te tienen que salir los resultados....
Si te marca otro error avisame!!
SUERTE