Cuantas veces nos hemos topado con el problema de las comillas en las cajas de texto. Es decir, creamos un registro que tiene comillas simples o dobles y cuando nos ponemos a modificarla… no sale bien.
El problema está en que el valor del input va entre comillas, y entonces las comillas del registro las interpreta como comillas de PHP. Para solucionarlo tenemos la función de PHP htmlentities y usaremos los siguientes valores para los parámetros opcionales que tiene esta función: ENT_QUOTES [Convertirá las comillas dobles y sencillas] y la codificación que tiene la página.
Ejemplo:
htmlentities($registro['nombre'], ENT_QUOTES, "UTF-8")
Filtrado para insertar el valor de una variable tomada de una base de datos para un input (mediante su atributo value) que se encuentra en una página con codificación “UTF-8″. Es decir el siguiente código iría rodeado de comillas dobles en el input, dentro del atributo value.
Espero que os sirva. Es la típica tontería a la que nos enfrentamos muchas veces y nos lleva un tiempo encontrar como la habíamos solucionado.
![[Q] Interactiva // Diseño, Web & Multimedia Oviedo, Asturias](http://q-interactiva.com/wp-content/uploads/logo.png)