Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/02/2013, 10:34
serg_prog
 
Fecha de Ingreso: septiembre-2011
Mensajes: 60
Antigüedad: 12 años, 7 meses
Puntos: 1
Respuesta: Error en un código PHP?

Cita:
Iniciado por pateketrueke Ver Mensaje
Estás combinando lenguaje en contextos totalmente incompatibles, no es un error de php, es un error humano.

No puedes mezclarlos de esta forma ya que PHP se ejecuta en el servidor y Javascript en el cliente, si fueras mi alumno ya te hubiera hecho repetir curso.

No es que al imprimir $country_code devuelva "ES" es que en realidad imprimes el código Javascript que trae consigo y por ende se ejecuta imprimiendo "ES", al verlo en el navegador obviamente parece que estás obteniendo ese valor, pero eso no es cierto.

En resumen PHP se ejecuta primero, entonces lo que ves en tu pantalla es únicamente el HTML que se generó, incluyendo Javascript.

Para que puedas ver tu error con claridad has esto:
Código PHP:
echo htmlspecialchars($country_code); 
Y verás que no es para nada "ES".
Ok, muchas gracias. Se me olvidó aclarar que soy principiante en esto del PHP y no estoy dando ningún cursillo, sólo estoy aprendiendo de mis errores y preguntando (como ahora).. Por lo que perdonen mi ignorancia, pero...
Cómo podría hacer para que $country_code (en PHP) tuviese el valor "ES" para España entonces?

Gracias!