Cita:
Iniciado por ph20 [...] Pero me daba error en esa línea.
¿Error de qué tipo?
Porque sintácticamente hablando es correcto, pero en ejecución puede mostrar un error diferente, que no sería de sintaxis.
Es requerido compartir los mensajes de error, ya que decir "pero no me funciona" no nos sirve de nada, no indica nada, nada de nada.
Así mismo un código sin contexto, ni información no indica nada, al menos no en términos de ejecución.