Tema: Cadenas
Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20-12-2007, 16:39:24
BIGOTE
 
Mensajes: n/a
Predeterminado Re: Cadenas

Gracias Silvio, había pensado en esa alternativa de grabar los datos sin los
tags, pero pregunté por si había alguna función o algún truco que no me
hiciera duplicar la información. Me parece que la mejor opción es tu segunda
propuesta.

Estuve viendo esa función para escapar una cadena, no la conocía. Gracias
por el enlace, ya que allí recomiendan usar una nueva que reemplaza a esta,
por estar obsoleta.






"Silvio" <silvioq***gmail.com> escribió en el mensaje
news:bb3136f6-3c19-450f-9c15-fd74785d9c37***e4g2000hsg.googlegroups.com...
On 18 dic, 12:06, "BIGOTE" <bigote_reloa...***hotmail.com> wrote:
> Hola.
>
> Estoy guardando texto en MySQL que proviene de un textarea del fckeditor y
> se graba en formato html.
>
> Tengo dos consultas:
>
> 1) Los datos en la tabla se graban bien, es decir con sus tags
> correspondientes, pero estaba pensando que cuando haga un buscador voy a
> tener problemas, porque si busco, por ejemplo, al Sr. Strong, ¿no me va a
> traer todos los registros que tengan la etiqueta <strong>?. ¿Como hago
> para
> que la búsqueda se realice solo en el texto y no en los tags?


Yo grabaría dos campos ... un campo con el texto formateado y otro
campo con el texto plano, quitándole los tags. Este último es el que
usarás después para el buscador.
La otra es que tu buscador quite los tags cada vez que arme los
índices.


>
> 2) Algunos usuarios pegan texto en el fckeditor y a veces contienen algún
> apóstrofe que genera un error y obviamente no se puede grabar en la tabla.
> ¿Hay alguna forma de evitar esto?. Lo que quiero es que al pegar un texto,
> se convierta en texto plano y el formato se lo den con el fckeditor. ¿Se
> puede hacer esto?


Lo que tenés que hacer es "escapar" la cadena de texto.
http://www.php.net/mysql_escape_string


>
> Muchas gracias.


Silvio


Responder Con Cita