Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/06/2011, 01:46
AitorLopez
 
Fecha de Ingreso: mayo-2009
Mensajes: 742
Antigüedad: 15 años
Puntos: 6
en local funciona, en remoto no

Hola amigos. Necesito vuestra ayuda. En un script, paso una consulta por la url para ir filtrando una pagina. Si lo hago en local, funciona perfecto, si lo hago en remoto, no funciona porque la consulta no muestra resultados.
He estado desmenuzando el codigo hasta ver donde falla, y es en lo siguiente.
He cogido lo que devuelve la url en la barra del navegador, tanto en local como en remoto, y este es el resultado.

EN LOCAL

?consulta=SELECT+total_retencion%2C+t_facturas.id_ factura%2C+t_facturas.id_empresa%2C+numero_factura %2C+fecha_factura%2C+nombre_empresa%2C+tipo_empres a%2C+fecha_entrada%2C+fecha_visto_bueno%2C+suma%2C +descuento%2C+total_descuento%2C+base_imponible%2C +iva%2C+total_iva%2C+retencion%2C+total_factura%2C +total_pagar+FROM+t_facturas+INNER+JOIN+t_empresas +ON+t_empresas.id_empresa+%3D+t_facturas.id_empres a+WHERE+tipo_empresa+%3D+%27proveedores%27+AND+t_f acturas.id_empresa+%3D+%271%27+ORDER+BY+fecha_fact ura+DESC%2C+fecha_entrada+DESC&nombre_pagina=Resul tado+de+la+Busqueda%3A+%3Cstrong%3EProveedores%3A+ VOLCONSA+CONSTRUCCION+Y+DESARROLLO+DE+SERVICIOS%2C +S.A.%3C%2Fstrong%3E&page=2

EN REMOTO

?consulta=SELECT+total_retencion%2C+t_facturas.id_ factura%2C+t_facturas.id_empresa%2C+numero_factura %2C+fecha_factura%2C+nombre_empresa%2C+tipo_empres a%2C+fecha_entrada%2C+fecha_visto_bueno%2C+suma%2C +descuento%2C+total_descuento%2C+base_imponible%2C +iva%2C+total_iva%2C+retencion%2C+total_factura%2C +total_pagar+FROM+t_facturas+INNER+JOIN+t_empresas +ON+t_empresas.id_empresa+%3D+t_facturas.id_empres a+WHERE+tipo_empresa+%3D+%5C%27proveedores%5C%27+A ND+t_facturas.id_empresa+%3D+%5C%271%5C%27+ORDER+B Y+fecha_factura+DESC%2C+fecha_entrada+DESC&nombre_ pagina=Resultado+de+la+Busqueda%3A+%3Cstrong%3EPro veedores%3A+VOLCONSA+CONSTRUCCION+Y+DESARROLLO+DE+ SERVICIOS%2C+S.A.%3C%2Fstrong%3E&page=2

La diferencia de un resultado y otro, esta en esta parte

EN LOCAL

3D+%27proveedores%27

EN REMOTO

3D+%5C%27proveedores%5C%27

y en esta parte

EN LOCAL

t_facturas.id_empresa+%3D+%271%27

EN REMOTO

t_facturas.id_empresa+%3D+%5C%271%5C%27

Resumiendo, en remoto, en la condicion de la consulta, añade 5C al principio de la condicion y al final.

La pregunta es si sabeis porque añade esto, es decir, que es esto de 5C que no me hace funcionar la consulta.

Añado que he probado las funciones urlencode, stripslashes y addslashes pero devuelve lo mismo.

A ver que me podeis decir. Gracias de antemano. Un saludo.