Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/10/2007, 04:07
cargosan
 
Fecha de Ingreso: abril-2003
Ubicación: Malaga
Mensajes: 176
Antigüedad: 21 años, 9 meses
Puntos: 1
Problema con comilla simple

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 &#039 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

Última edición por cargosan; 22/10/2007 a las 04:13 Razón: He encontrado la solucion