Foros del Web » Programando para Internet » PHP »

Problemas al manejar textos con \

Estas en el tema de Problemas al manejar textos con \ en el foro de PHP en Foros del Web. Buenas tardes. Estoy haciendo una página que coge un campo de una base de datos SQL, donde muestra la dirección local de un servidor, el ...
  #1 (permalink)  
Antiguo 16/10/2007, 08:29
 
Fecha de Ingreso: abril-2006
Mensajes: 7
Antigüedad: 18 años
Puntos: 0
Problemas al manejar textos con \

Buenas tardes.

Estoy haciendo una página que coge un campo de una base de datos SQL, donde muestra la dirección local de un servidor, el problema es que la dirección es del tipo \\serverdatos\photos\01a004, cuando paso esta cadena de texto a un javascript para que me lo habra en un popup pierde las barras \, luego no me habre la pagina que deseo.

¿como puedo pasar la variable para que me la mantenga entera?

Si necesitais más información para contestar pedirmela.

Muchas gracias a todos.
  #2 (permalink)  
Antiguo 16/10/2007, 09:52
Avatar de eft0  
Fecha de Ingreso: junio-2003
Ubicación: Santiago - Chile
Mensajes: 635
Antigüedad: 20 años, 10 meses
Puntos: 9
Re: Problemas al manejar textos con \

Creo, no he probado, que agregando un nuevo backslash se corrige, quedando algo así:

\\\serverdatos\\photos\\01a004

O bien con addslashes()
  #3 (permalink)  
Antiguo 16/10/2007, 11:41
 
Fecha de Ingreso: abril-2006
Mensajes: 7
Antigüedad: 18 años
Puntos: 0
Re: Problemas al manejar textos con \

Esa solucion no me vale por que el dato es un campo de la base de datos, no puedo ponerle una doble barra, ya que no puedo tocar la base de datos, es solo acceso de lectura.

Voy a probar la otra manera que me has comentado a ver que pasa.
  #4 (permalink)  
Antiguo 16/10/2007, 11:45
 
Fecha de Ingreso: abril-2006
Mensajes: 7
Antigüedad: 18 años
Puntos: 0
Re: Problemas al manejar textos con \

Genial tio, eres un máquina, me ha servido la sentencia addslashes().

MUCHISIMAS GRACIAS!!!!!!!!!
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 08:18.