Foros del Web » Programando para Internet » PHP »

Busqueda y paginacion

Estas en el tema de Busqueda y paginacion en el foro de PHP en Foros del Web. Hola a todos: Escribo para ver si podeis ayudarme: Tengo un formulario del que extraigo una cadena para realizar una busqueda en la base de ...
  #1 (permalink)  
Antiguo 22/09/2003, 13:02
 
Fecha de Ingreso: junio-2003
Mensajes: 778
Antigüedad: 20 años, 10 meses
Puntos: 1
Busqueda y paginacion

Hola a todos:

Escribo para ver si podeis ayudarme:

Tengo un formulario del que extraigo una cadena para realizar una busqueda en la base de datos, hasta ahi, todo bien.
Resulta que hago la consulta y me salen los resultados paginados de 20 en 20 que es como lo que puesto, lo que pasa es que si la cadena contiene el simbolo "+" (frecuente para el tipo de consultas que pretendo que se hagan) cuando quiero acceder a otra pagina de la paginacion que no sea la primera que sale, me dice que no encuentra ningun resultado...

Como puedo solucionarlo??

Muchas gracias anticipadas.
  #2 (permalink)  
Antiguo 22/09/2003, 20:14
 
Fecha de Ingreso: febrero-2003
Ubicación: Guanare
Mensajes: 90
Antigüedad: 21 años, 2 meses
Puntos: 0
pasalo por url www.tupagina.php?datos=1
  #3 (permalink)  
Antiguo 22/09/2003, 20:45
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Usa urldecode() y urlencode() respectivamente .. el "encode" a la hora de generar tu link con esa variable (sólo aplicalo al valor de la variable en cuestión .. no a todo el link ..) y el "decode" en la sección del script que proceses ese dato ..

También puedes usar rawurlencode() y rawurldecode() y .. a malas base64encode() y base64decode() ..

www.php.net para más info.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:20.