Hola amigos, tengo un pequeño problema con la comilla simple. Estoy cargando una base de datos de pueblos de españa y con los pueblos de Barcelona y Alicante cuando incluyen la comilla simple (por ejemplo Cabrera d' Igualada) al montar los pueblos los rescato de una base de datos y la monto con el siguiente codigo
Código:
echo "obj.options[obj.options.length] = new Option('".$resultado['Pueblo']."','".$resultado['PueblosID']."');\n";
Con lo cual cuando lo muestro me da un error porque al legar a la comilla simple cree que ha cerrado el primer parametro, de hecho Firefox en su consola de error me dice lo siguiente
Cita: Error: missing ) after argument list
Línea: 39, columna: 62
Código fuente:
obj.options[obj.options.length] = new Option('Alfàs del Pi, l'','149');
He probado a poner un htmlspecialchars pero claro el select me sale con el codigo de
' y no se me ocurre ninguna solución. Alguien me puede solucionar esto?
Muchas Gracias de antemano
Edito para comentar que he encontrado la solucion, poniendo un addslashes con php se ha resuelto