![]() |
resaltar parámetros de busqueda Hola, el asunto es que quiero resaltar los parámetros de una busqueda. A traves de la query llega la id de los registros en los que hay que buscar y que palabras hay que buscar en dichos registros. Como observación decir que esta id no es autoincrementable, es decir, la id -10- la puede tener 200 registros. Bueno esto es lo que tengo hecho, y no da ningún error pero tampoco imprime nada, deja la página en blanco :patada: Código PHP: Código PHP: Gracias |
Re: resaltar parámetros de busqueda |
Re: resaltar parámetros de busqueda Yo uso esta funcioncita en mis proyectos: Primero crea un array con las palabras a buscar (arrBusqueda). StringAMostrar es donde quieres resaltar las palabras; puede ser un campo "Descripcion" o "Nombre" de una base de datos Código: arrBusqueda = split(strBusqueda," ") |
Re: resaltar parámetros de busqueda Hey, gracias a ambos por responder, me habeis sido de gran ayuda El código finalmente ha quedado así Código PHP: Código PHP: Un supuesto Se han de mostrar 100 registros coincidentes con la consulta. Si el registro número 20 lleva una palabra acentuada y esa palabra hay que resaltarla por que es una de las palabras que llegaron a traves de la query, hasta el registro 19 se muestran correctamente y después se repite ese mismo registro hasta que acabe el ciclo, en este caso 81 veces. ¿Alguna idea? Gracias |
Re: resaltar parámetros de busqueda antes de enviar el criterio Código PHP: Cita:
|
Re: resaltar parámetros de busqueda Gracias Shiryu por responder. Esa función no me es válida ya que, aunque en el código que imprimí anteriormente no aparace estoy usando escape. ¿Alguna otra idea? Siguiendo con el tema, estoy teniendo problemas con otro código muy parecido. En esta ocasión la consulta solo encuentra un registro, pero ese registros puede llegar a tener hasta 20000 palabras, así que para ficilitarle al usuario que encuentre en el doc los terminos que ingreso en el buscado, pues quiero resaltarlos El problema está en que solamente resalta el último termino ingresado Código PHP: Código PHP: |
Re: resaltar parámetros de busqueda Después de dejarlo reposar unas horas logré que funcionar el segundo problema :borracho:. La sulución era cambiar únicamente cambiar el nombre al segundo argumento que se le pasa a la función ResaltaParam :patada: Function ResaltaParam (PLlave, strMarcado):si: ' Cambiar strOriginal por strMarcado Con respecto al primer problemas, lo de las palabras acentuadas aún continuo con el :neurotico Agradezco cualquier sugerencia Gracias |
| La zona horaria es GMT -6. Ahora son las 22:07. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.