Foros del Web » Programando para Internet » PHP »

Problema con las comillas

Estas en el tema de Problema con las comillas en el foro de PHP en Foros del Web. Buenas, tengo el siguiente problema: Estoy haciendo un panel de control en el que la información se mete y se edita desde formularios y se ...
  #1 (permalink)  
Antiguo 14/11/2007, 10:33
Avatar de Harris  
Fecha de Ingreso: febrero-2007
Mensajes: 132
Antigüedad: 17 años, 2 meses
Puntos: 0
Problema con las comillas

Buenas, tengo el siguiente problema:

Estoy haciendo un panel de control en el que la información se mete y se edita desde formularios y se guarda en bases de datos, lo normal no.

Antes de guardar la info en la db, la "escapo", es decir uso addslashes para poner una \ antes de las comillas.

Al sacar la info de la db y mostrarla tengo dos opciones:

1º la "desescapo", le quito la \ mediante stripslashes. Y al crear el código html me aparecen cosas como value="mi "texto"", por lo que tengo un error en el código, y el usuario no ve la info bien.

2º no la "desescapo" y el usuario ve en el formulario las \. Además si el usuario le da a guardar la info en la db, se vuelve a escapar y le inserta otra \ por lo que tenemos dos \ y una comilla, y así sucesivamente

Qué solución hay a este problema. Es algo tan básico y que no sé solucionar. Alguien que me ayude pleaseeeeeeeeeeee. Gracias.
  #2 (permalink)  
Antiguo 14/11/2007, 10:36
 
Fecha de Ingreso: noviembre-2007
Mensajes: 157
Antigüedad: 16 años, 5 meses
Puntos: 3
Re: Problema con las comillas

htmlspecialchars(stripslashes($var));

Saludos
  #3 (permalink)  
Antiguo 14/11/2007, 10:43
Avatar de Harris  
Fecha de Ingreso: febrero-2007
Mensajes: 132
Antigüedad: 17 años, 2 meses
Puntos: 0
Re: Problema con las comillas

eres rápido tio, muchas 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 17:40.