0 16 Octubre 2009

Comillas en inputs

A veces es necesario introducir comillas (simples o dobles) en cajas de texto o inputs. Nos ponemos en situación, en un input introducimos un texto con comillas simples o dobles y cuando nos ponemos a modificarla no podemos porque…

El problema está en que el valor del input va entre comillas, y esas comillas las interpreta como comillas de PHP. Para solucionarlo está 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.

Por ejemplo pongamos el caso del 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.

htmlentities($registro['nombre'], ENT_QUOTES, “UTF-8″)

Etiquetas:
Publicado en: Blog

Comenta, te escuchamos...