Ver Mensaje Individual
  #3 (permalink)  
Antiguo 21/05/2003, 14:11
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

joseisrael, no te ofendas, pero es el peor consejo que le podias dar. Con eso solo consegiria ocultar el mensaje de error, no solucionar la causa. Es como si le dijeras que desactivando los mensaje de error su codigo ya no tuviera errores.

El problema que segun la sintaxis de PHP, lo que has puesto es el nombre de una constante. Como PHP no encuentra esa constante, asume que quieres usar el texto del nombre de la constante. Pero ¿que pasa si mañana PHP decide cambiar eso y le da el valor NULL? La "solucion" de joseisrael dejaria de funcionar.

La solucion es hacer las cosas bien. Si lo que quieres usar es la cadena de texto nuevarespuesta, pues ponlo como PHP dice que hay que poner las cadenas de texto: con comillas (simples o dobles, yo prefiero simples):
Código PHP:
case 'nuevarespuesta'
Esta es la forma correcta. Y asi no te va a fallar independientemente de la configuracion de PHP. Y a ver si aprendemos a usar PHP correctamente.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.